Replace fixed 5s sleep with the same backoff pattern already used in dcapp.py: 5 -> 10 -> 20 -> ... -> 300s, resetting to 5s when a session survived >=60s. Uses time.monotonic() to avoid clock-jump skew.