Make QOffscreenSurface as fallback plan if reusing Qt render thread surface for another QGLContext failed