As a further test, I tried removing the telegram-desktop snap entirely, now all past revisions are stuck as "deleted":
$ losetup | grep deleted /dev/loop47 0 0 1 1 /var/lib/snapd/snaps/lxd_11353.snap (deleted) 0 512 /dev/loop8 0 0 1 1 /var/lib/snapd/snaps/lxd_11437.snap (deleted) 0 512 /dev/loop63 0 0 1 1 /var/lib/snapd/snaps/telegram-desktop_877.snap (deleted) 0 512 /dev/loop51 0 0 1 1 /var/lib/snapd/snaps/lxd_11633.snap (deleted) 0 512 /dev/loop38 0 0 1 1 /var/lib/snapd/snaps/telegram-desktop_891.snap (deleted) 0 512 /dev/loop9 0 0 1 1 /var/lib/snapd/snaps/lxd_11595.snap (deleted) 0 512 /dev/loop14 0 0 1 1 /var/lib/snapd/snaps/telegram-desktop_836.snap (deleted) 0 512 /dev/loop60 0 0 1 1 /var/lib/snapd/snaps/lxd_11672.snap (deleted) 0 512 /dev/loop3 0 0 1 1 /var/lib/snapd/snaps/lxd_11643.snap (deleted) 0 512
As a further test, I tried removing the telegram-desktop snap entirely, now all past revisions are stuck as "deleted":
$ losetup | grep deleted snapd/snaps/ lxd_11353. snap (deleted) 0 512 snapd/snaps/ lxd_11437. snap (deleted) 0 512 snapd/snaps/ telegram- desktop_ 877.snap (deleted) 0 512 snapd/snaps/ lxd_11633. snap (deleted) 0 512 snapd/snaps/ telegram- desktop_ 891.snap (deleted) 0 512 snapd/snaps/ lxd_11595. snap (deleted) 0 512 snapd/snaps/ telegram- desktop_ 836.snap (deleted) 0 512 snapd/snaps/ lxd_11672. snap (deleted) 0 512 snapd/snaps/ lxd_11643. snap (deleted) 0 512
/dev/loop47 0 0 1 1 /var/lib/
/dev/loop8 0 0 1 1 /var/lib/
/dev/loop63 0 0 1 1 /var/lib/
/dev/loop51 0 0 1 1 /var/lib/
/dev/loop38 0 0 1 1 /var/lib/
/dev/loop9 0 0 1 1 /var/lib/
/dev/loop14 0 0 1 1 /var/lib/
/dev/loop60 0 0 1 1 /var/lib/
/dev/loop3 0 0 1 1 /var/lib/