[NFC] CSGen: Tighten up resolveTypeReferenceInExpression
[NFC] CSGen: Tighten up resolveTypeReferenceInExpression

Now that all sites have been refactored to pass a dedicated OpenUnboundGenericType callable,
we can consistently move the construction of the opener into resolveTypeReferenceInExpression
and have it take a ConstraintLocatorBuilder parameter instead

tkremenek/swift,apple/swift,CodaFi/swift,benlangmuir/swift,xwu/swift,tkremenek/swift,ahoppen/swift,nathawes/swift,JGiola/swift,CodaFi/swift,rudkx/swift,gregomni/swift,roambotics/swift,roambotics/swift,CodaFi/swift,nathawes/swift,JGiola/swift,gregomni/swift,apple/swift,gregomni/swift,rudkx/swift,rudkx/swift,tkremenek/swift,atrick/swift,nathawes/swift,glessard/swift,jmgc/swift,parkera/swift,ahoppen/swift,parkera/swift,ahoppen/swift,xwu/swift,roambotics/swift,hooman/swift,parkera/swift,atrick/swift,benlangmuir/swift,rudkx/swift,jmgc/swift,nathawes/swift,tkremenek/swift,parkera/swift,tkremenek/swift,roambotics/swift,apple/swift,hooman/swift,gregomni/swift,glessard/swift,jmgc/swift,xwu/swift,parkera/swift,jmgc/swift,xwu/swift,CodaFi/swift,apple/swift,glessard/swift,CodaFi/swift,benlangmuir/swift,parkera/swift,xwu/swift,JGiola/swift,CodaFi/swift,JGiola/swift,rudkx/swift,hooman/swift,roambotics/swift,glessard/swift,hooman/swift,jmgc/swift,parkera/swift,apple/swift,roambotics/swift,apple/swift,nathawes/swift,benlangmuir/swift,tkremenek/swift,ahoppen/swift,xwu/swift,benlangmuir/swift,atrick/swift,gregomni/swift,jmgc/swift,ahoppen/swift,hooman/swift,gregomni/swift,parkera/swift,hooman/swift,nathawes/swift,rudkx/swift,atrick/swift,benlangmuir/swift,atrick/swift,hooman/swift,JGiola/swift,CodaFi/swift,jmgc/swift,glessard/swift,tkremenek/swift,nathawes/swift,glessard/swift,xwu/swift,ahoppen/swift,JGiola/swift,atrick/swift