Currently, there is code duplication in file filtering options
Current Issues
- Duplicate filter fields in
FileFilter and CLI configuration
- Code maintenance becomes harder when adding new filter options
- Inconsistent structure across different parts of the application
Proposed Solution
Create a base FileFilterOptions structure and use composition in other structures that need these fields.