[Type checker] Remove an unnecessary cycle break.
The `hasInterfaceType()` check should only be used for cycle breaking, and in
this case was preventing us from properly establishing the capabilities of
a property wrapper.
Fixes rdar://problem/57350503 and several dupes.