Alright, so it sounds like it should be returning something, so we need to analyse the exchange with the server.
Try adding the following to /etc/environment:
SNAPD_DEBUG=1
SNAPD_DEBUG_HTTP=3
And restart snapd with sudo systemctl restart snapd.
Run snap info juju and you’ll see the store requests logged in /var/log/syslog. Note that you’ll want to redact the Authorization and Snap-Device-Authorization headers, and any other obvious secrets. The most interesting request should be to /v2/snaps/info/juju, and I’ll need the path, the query string and (non-secret) headers that snapd sends.