[GHC] #15626: Optimise wakeups for STM