Oh, this is a great writeup. I co-host a podcast on outages, and over and over we see cases where circular dependencies end up making recovery much harder. Also, not using a staged deployment is a recipe for disaster!
We just wrapped up the first season, but I'm going to put this on the list of episodes for the second season: https://downtimeproject.com.