zink: only enable KHR_external_memory_fd if supported
While we're at it, make sure we error out if it's not supported when required.
This brings us a bit closer to being able to test on SwiftShader, which doesn't currently support KHR_external_memory_fd.