Run the following two commands and compare the output. The former returns all 147 tags, the latter only 50 randomly ordered tags.
docker run --rm gcr.io/go-containerregistry/crane ls quay.io/prometheus/prometheus
docker run --rm gcr.io/go-containerregistry/gcrane ls quay.io/prometheus/prometheus
The verbose output reveals crane is passing n=1000 to the Quay API and GCrane is not. Both appear to possibly be making paginated calls, although apparently not successfully.