Describe the bug
await using var client = await McpClientFactory.CreateAsync(transport, clientOptions).ConfigureAwait(false);
This can throw OperationCanceledException as part of teardown; please consider swallowing cancellations that happen as part of DisposeAsync, or document how these should be handled with await using