pub fn save_state(repo_id: &str, state: &DocsState) -> Result<()>
Persist the state file (creates parent dirs as needed).