Order of {% set %} tags changing output unexpectedly
This is a change in behaviour from Craft 2 to Craft 3 and here is the explanation.
In short, you need to clone your query (docs), something like the below should work:
{# Initiate your query #}
{% set content = entry.pageBuilder %}

{# Clone the original query to get your blurb #}
{% set blurb = clone(content).type('copy,faq').limit(1).all() %}

{# Get everything #}
{% for block in content.all() %}
    {% include &quot;blocks/_&quot; ~ block.type ignore missing %}
{% endfor %}