egl: provide GBM backed implementation for wayland
Using GBM device to provide the EGL display fix scenarios where EGL_KHR_display_reference extension isn't available and the display ends up being shared with the UI, causing it to be destroyed when the video output is closed.