The whole point of computing is to work with interesting data and process it somehow.
It's up to the user whether he allows the app to both access interesting data and the network, or only allows the apps that can work with the data locally.
Also, this API would be much less sensitive than allowing apps to access contacts list, or whatever, for which the API already exists.
The whole purpose of computing is not to have access to all of your private information and to analyze it and sell it to third parties. They even admitted that their business model was fashioned after Onava’s that did just that and was bought by Facebook.
Even if Apple did provide such an API, the app in question also blocked access to social media apps via the VPN. My head would explode if Apple allowed apps to exercise direct control over others apps in such a fashion.
The potential for abuse and erosion of user trust seems orders of magnitude larger than the apps we are missing out on by not having such an API.
I'm not sure what user trust you're talking about, though. Apple allowed shady VPN tracking/blocking apps in the past and users used them.
My position is one of a cost/benefit ratio. VPNs have a lot of good use cases (enterprise networking, privacy from shady networks, etc) that outweigh the potential for harm.
Good use cases for apps exercising control over others are screen time monitors and parental controls? Maybe I’m being unimaginative, but that’s a narrow band of functionality better served by OS-level features.