Allow strict metadata fetching mode
Current logic falls back to cached file if metadata fetching fails. This is visible to the user when running interactively, but may be silent in e.g. CI.
See https://github.com/haskell/cabal/actions/runs/3469862465/jobs/5797445953