pub fn compute_fingerprint( task_name: &str, task_debug: &str, env_vars: &[(String, String)], inputs: &[PathBuf], env_files: &[PathBuf], outputs: &[PathBuf], ) -> Result<String>