[GHC] #13405: Reimplement unsafeInterleaveIO using runRW#