[ghc] fix dependencies

Remove allow-newer:*, allow-older:* in cabal.project file and instead
list these explicitly. This is a big step for managing dependencies.
4 jobs for 304-dev-toml-config-rewrite-and-update-deps in 13 minutes and 53 seconds (queued for 5 seconds)
Status Job ID Name Coverage
  Cabal
failed #14764
cabal

00:13:53

 
  Stack
skipped #14765
stack
 
  Bench
skipped #14766
allowed to fail manual
bench
 
  Test
skipped #14767
test
 
Name Stage Failure
failed
cabal Cabal
+ actual_cabal_project_freeze_hash=d8444ec601a038c575712cc759a014635d11945bce0d3cf9b5c3b953d9211a21
ERROR! hash mismatch between expected cabal.project and the one computed by cabal2stack.
Please update the hashes inside the './bin/update-project-dependencies' file.
+ [[ 9f1b169077e1d5736f50225c7e1505bc0f19200f826dfcc19bdb9853cfd0f0d3 != 641c87fb990ef95f861805e11c76663f075516af845c5dab458bf82b3ba5fd7d ]]
+ echo -e '\e[31mERROR! hash mismatch between expected cabal.project and the one computed by cabal2stack.\e[0m'
+ echo -e '\e[33mPlease update the hashes inside the '\''./bin/update-project-dependencies'\'' file.\e[0m'
+ exit 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1