pub async fn is_clean(repo: &Path) -> Result<bool>
Is the working tree free of tracked modifications and untracked files?