Test data spilling and unspilling around RT shader calls
The new test group contains tests that check different types of data can be
accessed before and after a shader call instruction. This includes:
* Integers and floats in different sizes and formats, and pointers to them.
* Structures and pointers to them.
* Images, samplers, sampled images and pointers to them.
* OpImageTexelPointers.
* Values containing OpNullConstant and OpUndef.
* Shader interfaces (ray payloads, callable data and hit attributes).
* Shader Record Buffer objects.
New tests:
dEQP-VK.ray_tracing_pipeline.data_spill.*
Components: Framework, Vulkan
VK-GL-CTS issue: 2388
Change-Id: Idfe48314154585a7ac1d3bb4a29c10075a826f5d