Thanks for reporting and tracking this, Michael.
I’ve hit that exact issue over the weekend. The root cause was lack of space in the filesystem, so the revert was totally fine and desirable. The behavior of the system after that was super confusing, since everything I could observe in the filesystem itself seemed fine, but there was that "ghost’ snapd process running from the core snap that was reverted out.