Systems (or vendor) apps also have to predefine permissions in their manifest, so not every system app can do everything.
But the list of permissions accessible by those apps is so broad they can effectively have root, as long as you define enough of them as developer
yes. (It's not really the 'root' user, but it trusts blindly and can do things such as installing apps without user confirmation.). In my other blog post about gms, the JS bridges would be running in the privileged scope.
You agreed to this in Google's privacy policy when installing Android.
this is called a back door, not to mention it can already install (and uninstall!) apps without your permission. and yes they have already gotten in trouble for it in the past, but not enough happened to them.
[1]https://developers.google.com/android/guides/permissions