pub async fn execute_eval_block( block: &EvalBlock, working_dir: &Path, scratch_dir: Option<&Path>, workspace_dir: Option<&Path>, user_env: &HashMap<String, String>, ) -> EvalResult