pub async fn list_tasks( core: &Arc<AppCore>, execution_id: Option<String>, status: Option<TaskStatus>, limit: Option<u32>, ) -> Result<Vec<Task>>