pub async fn execute_hook_binding( state: &AppState, hook: &WorkflowHookBinding, trigger_event: Option<String>, source_event_id: Option<String>, task_id: Option<String>, dry_run: bool, ) -> Result<WorkflowRunRecord>