fix: prevent telegram polling restart loop after laptop sleep
The polling error handler and watchdog had two issues causing infinite
409 loops after wifi reconnection:
- stopPolling() was not awaited, so old polling loops survived restarts
and competed with new ones, causing cascading 409 conflicts - The watchdog falsely triggered on idle bots (no messages ≠ dead polling),
now pings getMe() to verify connectivity before restarting - Added guard flag to prevent multiple concurrent restart attempts
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com