pub async fn task_complete( registry: &Arc<dyn TaskRegistry>, args: Value, ) -> Result<Value, PeError>
Mark a task as completed.
Args: { task_id, result? } Returns: { task_id, status, completed_at }
{ task_id, result? }
{ task_id, status, completed_at }