Make the cabal file parseable by the older cabal available
reflex-platform has cabal 2.4 which cannot parse the "common" sections when they come between different pieces of top-level metadata. Move them to the end.
Also:
- fix the "copyright" and "license" metadata
- move the executable-only ghc options to an executable-only section
- remove a language extension that's not supported by older ghc
- regenerate the pre-commit config (not sure this should even be checked in, but it is now)
- generate a cabal freeze file for non-nix build success
- allow broken packages! because language-ecmascript is marked as broken even though it is not
😞 - deal with a compatibility issue between two versions of hspec-wai we care about