- Refactor Selenium scraping tool to use single driver instance - Add headless mode configuration for Chrome - Improve error handling with try/finally - Simplify code structure and improve maintainability
* Test optional dependencies are not required in runtime * Add dynamic imports to S3 tools * Setup CI