The missed cache retrieval period is currently set to 1800 sec for gocenter as a remote repo. This default value should be lowered. This is needed to avoid caching 404 for new module versions since gosumdb is now taking longer to compute checksums.
Here's the comment from one of the users -
i also had to set the missed retrieval cache period to 0. It is a bizarre user experience when i try to switch our users to use artifactory as a go proxy: "run this go command, it may fail with a not found error, then wait a while, then run it again and hopefully it succeeds the second time":thinking_face: i realize some of that may be out of your control, but reducing the wait time is a good first step but if everything could just work the first time that would clearly be ideal.