pub fn archive(out: &Path) -> Result<PathBuf>
Zip a results directory beside itself for sharing; returns the archive path. Entries sit under the directory’s name so the archive unpacks to a folder wherever it is sent.