web-pods-datasource: better reconnection handling