This moves our JS file to use TS instead, which allows us to use a proper linter to check the code. All related files where moved out from the root in a dedicated folder to avoid polluting the Rust environment.
{Active,}EventLoopExtAndroid::android_app
ApplicationHandler::can_create|destroy_surfaces()