Add inherit_outdated attribute to task dependencies by solvingj · Pull Request #2677 · go-task/task

@cursoragent

- Add InheritOutdated field to Dep struct in taskfile/ast/dep.go
- Update UnmarshalYAML to parse inherit_outdated from YAML
- Update DeepCopy to preserve InheritOutdated field
- Extract checkTaskStatus helper for reusable status checking
- Add traverseInheritOutdated using same pattern as existing traverse function
- Only traverse and check dependencies marked with inherit_outdated
- Modify Status method to check dependencies with inherit_outdated attribute
- Add comprehensive test suite with 7 test scenarios
- Add testdata with tasks using inherit_outdated in various configurations
- Support transitive dependency checking through nested inherit_outdated

Co-authored-by: Cursor <cursoragent@cursor.com>