Fiz uns testes aqui e a única forma de descobrir através do block qual é o tipo do campo é com a variável 'cache_key'.
Vi aqui no CORE:
// be rendered differently.
'cache_key' => $uniqueBlockPrefix . '_' . $form->getConfig()->getType()->getName(),
));
}
Veja no código que existem várias variáveis e nenhuma armazena o 'type' do 'form', só mesmo o 'cache_key' finaliza com ela e a 'block_prefixes' que também armazena em uma de suas posições o tipo do campo (mas seria mais complicado de tratar).
'compound' => $form->getConfig()->getCompound(),
'block_prefixes' => $blockPrefixes,
'unique_block_prefix' => $uniqueBlockPrefix,
Então no seu caso eu faria algo do tipo:
{% block form_label %}
{% if cache_key|slice(-5) == '_text' %}
<!-- sua implementacao -->
{% endif %}
Acho que é isso. Espero que agora tenha ajudado.