When flushAgentLogBuffer() requeues valid entries on transient failure, the timer was cleared but never re-armed, leaving entries in memory indefinitely. Now schedules a retry after AGENT_LOG_FLUSH_MS. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>