[GHC] #15952: Reduce zonking-related invariants in the type checker