Хорошо, так что после целого дня попыток я наконец наткнулся на ответ.
Я получил то же самое предупреждение, если я удалил все, кроме вопроса, так что это что-то связано с этим. Я много чего перепробовал и на догадках обернул всю коллекцию вопросов в это:
<div itemscope itemtype="http://schema.org/FAQPage">
<!-- Rest of Q&A markup -->
</div>
И теперь я получаю действительную схему без каких-либо ошибок или предупреждений.
Мне кажется, что документация и сообщения об ошибках не очень хороши, или я просто еще не понимаю эту экосистему и ее ресурсы!
p.s. Я также попробовал QAPage
itemtype, но он требует намного больше реквизита и фактически не описывает страницу, которую я создаю, поэтому FAQPage
подходит ближе всего.