This reverts the core fix added in https://github.com/godotengine/godot/pull/121670 and provides another approach for resolving the same issue. The root cause of the issue was that we were attempting to initialize the `DisplayServer` when the screen was off and the surface was being destroyed. To prevent, the new approach ensures that the app is resumed before we attempt to initialize. Post initialization, we are free to continue rendering as usual. (cherry picked from commit 7f67be84b04e38d360dafac6906d4f912cef3593)