At face value I would agree, but I've noticed conditional retry rules for tasks may not make it that straight forward (e.g. an other underlying update task may have its reasons for not completing, thus leaving WU triggered but not affecting sleep mode - I've seen it). I know this doesn't make total sense either, but for the vast majority of the time, it so far is working satisfactorily, and I wanted peops to know the good of this for the amount of work involved.
I run mine every other day, and so far it has not run into circular problems. I'm only working in so much light, a.k.a. knowledge, and can't make the effort to go further down this rabbit hole. - Entropy is always increasing.
It's good to know you have another method in case the problem rears again beyond my method's ability.
I've conformed to not doing so many things manually anymore since there are a bazillion people involved for a gazillion possibilities of which path/ideology is going to take precedence (e.g. I was noticing today how file archive attribute ideology is mostly now abandoned).
Also, I've tried the disable MSO worker recommendation (can't think of the exact words right now), but it gave my system MAJOR problems --- I thought it was going to need a complete re-install, but it managed to get out of what ever problem was caused, so I abandoned that idea immediately.
Anyway, glad yours works too. For now, I'm sticking with what's working on mine.