Another thing that might get annoying if we intend to do more things with the wrapped swapchains in win32u, is that we don't have access to all the things winevulkan keeps track of, such as the full `swapchain -> surface -> device -> phys_dev -> instance` chain, which might be important to have.
Right now for this MR specifically it already becomes an issue, as we cannot get a physical device to call `vkGetPhysicalDeviceSurfaceCapabilitiesKHR` from `vkCreateSwapchainKHR`.