Test Stream, XfbBuffer and XfbStride decorations on structs
This commit modifies the QUERY_GET transform feedback basic tests to use
an output interface block instead of a standalone output variable, so as
to test applying the Stream, XfbBuffer and XfbStride SPIR-V decorations
on struct members. Other basic transform feedback tests remain unchanged
and use the existing interfaces.
Due to glslang applying those decorations, when specified, to the output
block directly instead of struct members, the new shader is written in
manually-tuned SPIR-V assembly.
Affected tests:
dEQP-VK.transform_feedback.simple.query*
Components: Vulkan
VK-GL-CTS issue: 2211
Change-Id: I9c615c431783872f1c823c10da9a157795989e85