Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/900, https://gitlab.gnome.org/GNOME/fractal/-/issues/991, https://gitlab.gnome.org/GNOME/fractal/-/issues/930