I suggest first enabling debugging in snapd
$ sudo systemctl edit snapd.service
[Service]
Environment=SNAPD_DEBUG=1 SNAPD_DEBUG_HTTP=7
$ sudo systemctl restart snapd.service
Then inspecting the logs using
$ journalctl -xeu snapd
Post what you find here if there’s nothing immediately obvious