Vulkan CTS 1.1.2.2 New tests: * Add tests for VK_KHR_swapchain_mutable_format Improvements: * Update glslang to past the Turing extensions. * Update glslang to fix memory model spirv validation * fetch_sources: can remove a tag before fetching Fixes: * Add 1.1.2.2 to known conformance versions * Place OpVariable at the beginning of the block * Fix 16-bit storage IO f32-to-f16 conversion tests * Remove invalid execution mode in smoke test * Fix uninitialised variable warning for some compilers * Fix incomplete VkImageSubresourceRange * Fix spelling on NotSupported error message * Make VK_KHR_shader_subgroup_vote tests work with sparse dispatch * Fix unaligned host accesses in UBO and SSBO tests * Add flush to binding descriptor set random tests * Fix the device_group test failure by allowing same number of tries to create object as device test. * Import dedicated allocs w/ importDedicatedMemory * Fix asserts and check for base image format support in image.mutable tests * Fix asserts in image.mutable tests * Correct copy_and_blit on Null driver * Don't exhaust 32-bit host visible address space