ForEach: diagnose unavailable conformance (#89462)
Resolves rdar://177969592.
The current diagnosis for unavailable conformance to
Sequence/BorrowingSequence did not account for `@available(*,
unavailable)`, causing a crash when querying `AvailabilityRange::
getVersionString`.