vulkan: implement VK_KHR_portability_subset
Newer versions of MoltenVK require this. Annoyingly, even though it's a beta extension. Oh, and we MUST load it, if present:
If this extension is supported by the Vulkan implementation, the > application must enable this extension.
So bite the bullet and just pull in <vulkan_beta.h> for this.