Enable VK_KHR_ray_tracing_pipeline only if needed
This commit makes the default test device not enable the
VK_KHR_pipeline_library extension by default, which can potentially affect all
ray tracing and ray query tests.
Ray tracing pipeline tests are modified to use a custom device with the needed
features enabled, including the VK_KHR_pipeline_library extension. The tests
also check the extension is supported if VK_KHR_ray_tracing_pipeline is
supported, failing the test early if not.
Modified tests:
dEQP-VK.ray_tracing_pipeline.pipeline_library.*
Affected tests:
dEQP-VK.ray_tracing_pipeline.*
dEQP-VK.ray_query.*
Components: Vulkan
VK-GL-CTS issue: 2592
Change-Id: I1494ab3ce28fdce892f0444cba9ca538caec1208