Use arrays of pointers with non-identity matrices
Ray tracing tests were lacking coverage for using non-identity matrices
while instanceData.arrayOfPointers is set to true. This commit modifies
ray direction tests, notable for using non-identity matrices, so every
other case uses arrays of pointers for both instance data and the
ppGeometries build geometry info structure when creating the top level
acceleration structure.
Affected tests:
dEQP-VK.ray_tracing_pipeline.direction_length.*
dEQP-VK.ray_query.direction_length.*
Components: Vulkan
VK-GL-CTS issue: 2881
Change-Id: I6464673a3d62f2b77ae3ad428de09d30be123ea7