backends/x11/standalone: port the egl backend away from AbstractEglBackend
This reduces the requirement on AbstractEglBackend to accomodate for X11.
It also fixes the egl backend. On master the shared context does not use the OpenGL context from Qt, so it's currently broken. I haven't tested 6.0 yet, but afaict it's broken in the same way...