Creates a new `GdkVulkanContext` for rendering on this.
If the creation of the `GdkVulkanContext` failed, throws will be set.
a `GdkSurface`
the newly created `GdkVulkanContext`, or null on error