I second the idea that sleep mode should be optional. For me, I only care about vampire drain when the car is plugged in. When my car is plugged in, I'm not going to use it for probably 10 hours, so any vampire drain is straight wasted energy. I don't mind wasting some energy to have the car ready to roll immediately during the day. For example, running errands at 5 different places where you're in and out in just a few minutes. I usually use the app to leave the AC running the whole time I'm inside the store. Hopefully there's a 10-15min delay before sleep mode engages, at a minimum.
I imagine that if the AC is running it wont go to sleep.