Finally allowing win32u to manage client surfaces for GL/VK directly.
-- v2: win32u: Replace opengl drawables tracking with client surfaces. winex11: Create client surfaces for opengl drawables. winex11: Move client surface code out of vulkan ifdef. winewayland: Merge the vulkan client surface with wayland_client_surface. winewayland: Clear the current client surface on vulkan detach.