pub async fn list( shadow_repo: &Path, working_dir: &Path, limit: usize, ) -> Result<Vec<Checkpoint>, String>
List the most recent checkpoints (newest first), capped at limit.
limit