Optimize utils modules for better performance and maintainability
- Improve HTML cleanup and minification:
- Combine regex operations for better performance
- Add better error handling for HTML processing
- Optimize tag removal and attribute filtering
- Enhance deep copy functionality:
- Add special case handling for primitive types
- Improve type checking and error handling
- Optimize recursive copying for collections
- Refactor web search functionality:
- Add input validation and error handling
- Split search logic into separate helper functions
- Improve proxy handling and configuration
- Add better timeout and error management
- Optimize URL filtering and processing
Technical improvements:
- Better type hints and documentation
- More efficient data structures
- Improved error handling and validation
- Reduced code duplication
- Better separation of concerns
No breaking changes - all existing functionality maintained