Release any resources the client holds (sockets, queues). Idempotent and safe to call concurrently with an in-flight send.
Future<void> close();