Merge pull request #12037 from practicalswift/swiftc-28840-swift-typebase-getcanonicaltype