pub fn unzip_frames( zip_path: &Path, ) -> Result<(PathBuf, TempDir), Box<dyn Error>>
Extracts frame_*.png from a ZIP into a temp folder, returns the folder path