* Close connections asynchronously and improve gracefulness (#6762)
* Lock around connection cleanup so we don't call .Complete() and .CancelPendingFlush()/.CancelPendingRead() on the same pipe which results in an ObjectDisposedException
* Close connections asynchronously and improve gracefulness
Co-authored-by: ReubenBond <[email protected]>
* Adding await for GatewayListNotification
* Updating GatewayManager interfaces
Co-authored-by: John Morman <[email protected]>
Co-authored-by: ReubenBond <[email protected]>