vulkan: pick the surface format with the highest depth
Rather than the first compatible surface format. No idea if this makes sense, but it's definitely something we can do.
We might also want to assign a score based on the actual transfer function being used.