Vulkan CTS 1.1.1.3 Fixes: * Fix pipeline barrier issues in protected memory tests * 2Darray compatible flag not allowed for 2D images * Add screenLayout to AndroidManifest configChanges * Add ASTC LDR error colour quality warning * Fixes WSI protected swapchain allocation tests * Consider rounding mode differences in mipmap tests * Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag. * Fix RobustnessVertexAccessInstance bounds check * Fixes tessellation triangle check * Reduces percentage of heap used in memory tests * Fix subpixel precision for line geometry generation * Fixes memory allocation tests * Incorrect enum values for VK_KHR_create_renderpass2 * Improve wsi.incremental_present.* for low memory * Fix issues in ProtectedMemCopyBufferToImage * Fix copy/paste errors in opundef assembly tests * Fixes geometry shader invocation dependency * Remove unconditional depth_clamping for 1.1.1 * Fix build when SPIRV-Tools is not present * Invalidate memory in draw tests * Request queue with sparse support only when needed * Don't fail DisplayPlaneProperties2 with no display * Fix 8bit uniform buffers arrays strides * Fix memory allocation tests * Allow two images worth of alignment slop in protected heap * Protected memory image access tests not flushing staging buffer * gl_PrimitiveIDIn tests have sketchy loop bounds. * Drop linear filter requirement from YCbCr tests * Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported * Memory binding tests not invaidating host memory before results check. * Require extension for the deviceFeatures2 test