The streaming script is what determines whether the car is active and should be polled. It uses the websocket streaming API. It has proved to be an extremely reliable way to prevent my polling script from keeping my car awake, but it doesn’t work reliably on all cars.
My experience with streaming is that it keeps the car awake.
I use the vehicle endpoint to determine the status of the car (online, offline, asleep) . That endpoint doesn't wake the car up nor keeps it awake, because it queries the tesla servers only without getting a response from the car.
The other endpoints will return an error if the car is asleep.