[Git][ghc/ghc][wip/mangoiv/ci-stages] 67 commits: Add `rethrowSTM` and improve STM-related documentation