GHC 9.8 preparation
- Cherry-pick !11067 (closed)
- Bump Cabal submodule back to 3.10
- Bump haddock submodule
- Backport !11073 (closed)
- Backport !10909 (closed)
- Backport !11075 (closed)
- Backport !11084 (closed)
- Backport !11085 (closed)
- Backport !10559 (closed)
- Backport !10748 (merged)