pub async fn archive(source: &Path, working_dir: &Path) -> Result<PathBuf>
Create a compressed archive of source, returning its path in working_dir