Google has been very careful not to add an internet permission on Android, even though things like flashlight apps shouldn't have needed internet. Google is an internet ad company.
The old permissions model was always a bit of an illusion of choice. The app presented a massive list of permissions and you could take it or leave it. But when every app asks for every permission you don't really get a choice and just had to accept it. The new model where you can install an app and then reject it's permissions is much better.
It's auto approved and non declineable in the settings, but technically it's a permission you can revoke, just needs to be surfaced.
[1] https://en.wikipedia.org/wiki/The_Network_is_the_Computer
No individual WiFi toggle!