Add lifecycle hooks (`onStart`, `onComplete`, `onError`, etc.) for better execution control. ### TODO: - [ ] Implement `onStart()`, `onComplete()`, and `onError()` hooks for `Task`. - [ ] Allow hooks to modify execution (e.g., logging, injecting values). - [ ] Ensure `TaskGroup` and `TaskManager` support hooks at a higher level.
Add lifecycle hooks (
onStart,onComplete,onError, etc.) for better execution control.TODO:
onStart(),onComplete(), andonError()hooks forTask.TaskGroupandTaskManagersupport hooks at a higher level.