It looks like when things are functioning properly, pongs come back in a couple of milliseconds. My assumption is that the packets are being delivered late in one direction or the other, so either the broker receives the ping ~59 seconds after it was supposed to, sends back a response immediately and that response is delivered immediately (very late), or the broker receives the ping immediately, sends back the response immediately, but the response is delivered ~59 seconds later.