The error handling in `apalis-workflow` is not well done eg: ```rs BoxDynError::from(format!("TaskResult for task_id {task_id:?} not found")) ``` These should be replaced with an actual error type.