Draft: turnip: Sparse residency support for images on a750+
This is based off of !32533, !32615 (merged), and !32619 (merged), and provides full support for all the Vulkan features needed for emulation layers to claim support for D3D Tiled Resources Tier 2 and therefore feature level 12.0.
There is a problem with this for all GPUs before a750: the spec requires us to support MUTABLE_FORMAT_BIT
together with sparse residency, and vkd3d-proton loves to set it without a format list, but before a750 this would force linear tiling because tiled images are not supported with swaps. !32615 (merged) enables the "mutable" bit on a750, which will let us support it properly on a750 (in addition to improving performance).