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