backends/drm: check egl config before creating gbm surface
Nothing serious happens if it's not checked before trying to create the surface for real, but it's unnecessary overhead that can be avoided
Nothing serious happens if it's not checked before trying to create the surface for real, but it's unnecessary overhead that can be avoided