It all hinges on the decision that when you open the app, it presents the main screen with the controls. That screen requires contact with the car, and thus causes the wakeup. The immediate contact is required because:
* Display current interior temp
* Display location
* Display version information
* Display "Parked"
* Display SOC%
* Display picture of vehicle accurately (doors open/closed, charging cable plugged in, etc.)
The only way to allow access to the service related stuff without contacting the car first:
* Change the app to start with a screen, with limited choices and information that does not require remote access
* Make access to the controls require an extra step
* Or move certain stuff to a separate app
From a design perspective, users will, most likely, use the app most of the time to access the control functions, and not the service stuff. So their current choice makes sense.
As others have said: a wakeup, briefly, and going back to sleep does not impose on the overall SOC much.