Unexpected behaviors with pause/skip/quick run and water recorded in the Water Journal

Can someone please tell me what I’m doing wrong or what the Rachio thinks it’s doing? So here’s a few scenarios:

Scenario 1: I pause a zone during a scheduled Flex Daily run (e.g., to fix a small leak).
What I expect to happen: all the watering counts towards my Water Journal and hence my Flex Daily watering.
What I believe I observed: only the watering after it last resumed counts towards my Flex Daily watering, not before the pause.

Scenario 2: I stopped (i.e., the square, not pause) a zone during a scheduled Flex Daily run (e.g., because it had a leak that I couldn’t fix that day, or in this case because of needless watering caused by Scenario 1).
What I expect to happen: the schedule will move on to the next zone or schedule.
What I believe I observed: instead of starting the next zone or schedule, after the allotted time had passed (e.g., there was 20 minutes left for that zone when I stopped the run) it started again, from the beginning of the very same schedule I’d stopped! To top it off, it did this 3 times in a row! It’s like the zombie schedule I can’t kill. I ultimately had to disable the zone to stop it from re-running, and to add insult to injury, the water I tried to save by stopping the unnecessary run caused by Scenario 1 is 2x if I’d just left it alone because it kept rerunning the same schedule.

Scenario 3: I do a “Quick Run” of a zone (e.g., because I want to move-up the watering of some zone by a day in preparation for maintenance).
What I expect to happen: the water applied to be counted towards my Water Journal and hence my Flex Daily will adjust appropriately (because it’s perfectly cromulent water just as if it had been applied within a schedule).
What I believe I observed: the “Quick Run” water is totally ignored, isn’t applied to my Water Journal, and and the Flex Daily may run the next day even if I applied as much water as the zone takes when empty. Btw I’m pretty sure in prior years this worked as expected – I only just noticed this happening this spring.

Please advise because I thought these sorts of things were supposed to be straight-forward and user-friendly (unlike, say, tuning Flex Daily, which is understandably technical).