[GHC] #15378: Use TcLevels to decide about floating out of implications