Closes the SSEClient and tears down connections and resources. Do not use the SSEClient after close is called, behavior is undefined at that point.
@override Future close() async { _messageEventsController.close(); }