`remove-snap` change stuck?

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.