test: add unit tests for parsing functions, logger, and utility
Add 34 tests across 3 test files:
- test_browser_agent_parsing.py (20 tests): expand existing tests with
coverage for extract_links, extract_form, clean_links, parse_answer,
select_link, jsonify_search_results, stringify_search_results, and
select_unvisited
- test_logger.py (9 tests): Logger initialization, message writing, log
level handling, deduplication, and folder creation
- test_utility.py (5 tests): get_color_map returns correct structure and
color values
All tests avoid LLM requests per issue requirements.