Loop A (refactor) log

Goal: extract retry/backoff helpers; rename types.

Phase 1 (no coordination)

Phase 2 (lease dir + heartbeat/TTL + merge-queue)