IRGen: Weakly link associated conformance descriptors when either the protocol or the associated requirement is weak.
Previously, only the associated requirement was considered when deciding whether to weakly link an associated conformance descriptor. This lead to unexpected strong linkage for some symbols, interfering with back deployment when integrating with some frameworks.
Resolves rdar://96974850