About the firefox case: I did some tests and the problem seems to be in the store. If I do the same request than snapd, I receive that the most recent version available of firefox is 4033; but if I remove "Snap-Refresh-Reason":"scheduled" from the HTTP request header, then the store sends the right revision (4090).
About the firefox case: I did some tests and the problem seems to be in the store. If I do the same request than snapd, I receive that the most recent version available of firefox is 4033; but if I remove "Snap-Refresh- Reason" :"scheduled" from the HTTP request header, then the store sends the right revision (4090).