Update bounds/hadrian to fix bootstrapping with 9.0.
Update bounds/hadrian to fix bootstrapping with 9.0.
This fixes #19484. In detail we:
* Require alex-3.2.6, as alex-3.2.5 doesn't build with 9.0.
* Require Cabal-3.4 as < 3.4 doesn't build with 9.0.
* Allow a newer QuickCheck version that accepts the new base version.
* Hide a type exported by Cabal-3.4 as it clashes with the name of a type
in Hadrian.
I'm not sure if the alex-bound is safe for older boot compilers. CI will tell us!