Adopt lint block, pin stable toolchain, cargo fmt, fix clippy
Apply rustfmt across the crate
Decompose core repository god-module and TaskRepository trait
Fix restore data-loss (C1) and make backup completeness structural