pub fn handle_result( result: Result<(), Report>, attempt: Attempt, job_type: &str, max_attempts: usize, ) -> Result<(), Error>