pub async fn handle_create(
task_mgr: &impl TaskBackend,
ws_mgr: &impl WorkspaceBackend,
name: String,
description: Option<String>,
parent: Option<i64>,
status: String,
priority: Option<i32>,
owner: String,
metadata: Vec<String>,
blocked_by: Vec<i64>,
blocks: Vec<i64>,
format: String,
) -> Result<()>