Provide a programmable interface to the ads manager.
For me, the whole thing about the Ads Manager is being a fallback mechanism to ensure the preroll ads don't get turned on. As it is right now... it simply does not do that.
There's no fix for snoozing (not directly), but running a manual ad should not count against an ad that's scheduled after pre protection expires.
Really, though, the correct fix is to give us a programmable interface. My bot should be able to read the current settings, and modify it to whatever's necessary...
a. I want to know when the next ad is scheduled. b. I want to know when pre-rolls start up again. c. I want to modify the ad schedule. i. If preroll protection expires in 45 minutes, I want to ensure an ad is scheduled before then.