- Organized imports in browser_manager.py by category (stdlib, 3rd-party, local)
- Organized imports in browser_profiler.py by category
- Cleaned up test file imports for consistency
- All imports alphabetized within their categories
Co-authored-by: Ahmed-Tawfik94 <106467151+Ahmed-Tawfik94@users.noreply.github.com>
- Modified get_page() to always create new pages for managed browsers
- Ensured page lock serializes all new_page() calls in managed mode
- Fixed proxy flag formatting (removed credentials from URL)
- Added deduplication of browser launch args
- Enhanced startup checks with multiple intervals
- Improved logging with structured messages and better formatting
- Added comprehensive test suite for CDP concurrency
Co-authored-by: Ahmed-Tawfik94 <106467151+Ahmed-Tawfik94@users.noreply.github.com>