Adopt lint block, pin stable toolchain, cargo fmt, fix clippy
Apply rustfmt across the crate
Decompose core repository god-module and TaskRepository trait
fix(recurrence): re-anchor backfilled chains to their earliest member (migration 051)