I seem to have got the multipass snap stuck in an endless remove-snap change. Even aborting the change doesn’t appear to be working:
lengau@ratel:~$ snap remove --purge --terminate multipass
error: snap "multipass" has "remove-snap" change in progress
lengau@ratel:~$ snap changes | grep multipass
47 Done today at 13:32 EDT today at 13:32 EDT Install "multipass" snap from "edge" channel
48 Undo today at 13:37 EDT - Remove "multipass" snap
lengau@ratel:~$ snap abort 48
lengau@ratel:~$ snap remove --purge --terminate multipass
error: snap "multipass" has "remove-snap" change in progress
Even after a reboot, snap watch 48 just sits there.