Thanks for your message! This sounds like there is a bug in snapd, could you please paste the output of:
journalctl -u snapd
after you get the error: cannot communicate with server: Get http://localhost/v2/changes/1: dial unix /run/snapd.socket: connect: connection refused
message? This should help us tracking the error down.