ProtonBasedApplicationClient: Add reconnect handling
Scenario:
The ProtonBasedApplicationClient is used and for example an event consumer has been created (via createEventConsumer()).
When the connection to the remote peer somehow gets broken, there currently seems to be no proper way for the application to deal with this.
A close handler can be given in createEventConsumer() but this might not get invoked, e.g. if the connection gets closed because of a socket error. Using this close handler to again call createEventConsumer() wouldn't work anyway because the connection is probably not reconnected by then. HonoConnection.addReconnectListener could be used here by the application code, but it would be good to have that handled by the ProtonBasedApplicationClient internally.