[Concurrency] Don't infer `nonisolated(nonsending)` on synchronous witnesses
If the requirement is `nonisolated(nonsending)` but witness is
synchronous, prevent actor isolation inference from requirements
because this isolation only applies to asynchronous declarations
at the moment.
Resolves: rdar://153680826
(cherry picked from commit a964282275ff78fc0a058c54ece52a1b39ac4315)