Add `maxTimeouts`.

A configurable threshold which - if exceeded - causes the connection to
be destroyed. As streams which produced a timeout are lost, we keep
accumulating timeouts and do not reset t0 0 or decrement the count.