Sema: Tweak abstract witness inference priority again
We used to do attempt things in this order:
- abstract witnesses, defaults, generic parameters
I tried this but it broke things:
- generic parameters, abstract witnesses, defaults
Hoping this sticks:
- abstract witnesses, generic parameters, defaults
Fixes rdar://123262178.