pub fn run_plan( plan: &Plan, caller_tmp: impl FnOnce() -> Result<PathBuf, String>, ) -> Result<Report, String>