zink: deal properly with depth/stencil aspects
When we read or write from a depth/stencil surface, we currently treat them the same way as gallium does, that is as a combined/interleaved format. But this isn't how this works in Vulkan. Instead, we need to read and write separate buffers for each aspect and combine them on the CPU to emulate the behavior (and the same in reverse for writing).