fix(client): tighten slow-link probe extension and keep refocus retries

Pings now run every 3 seconds, so a working idle link always delivers a
frame inside the 6 second quick probe window. A probe that a retry
shortened now extends by the retry's window, not the original one. A
mobile refocus without a background visit sends application-refocused,
which restarts the retry ladder and checks for a better route but does
not probe the live session. Adds a test of the read counter against
real pongs.
e453eff23bCodex committed on 10/14/2026, 12:18:47 PM· committed by Theo Browneparentcf51630
23 files changedLine totals unavailable