Prevent deadlock when aborting transport in .NET client

- If an HttpBasedTransport is already disconnected when Abort is called,
  Abort should complete immediately