267ef00848
Agent: carmack Add get_session() helper function that: - Checks if webdriver is enabled - Acquires the session read lock - Returns the cloned session or an error message Refactored 12 webdriver tool functions to use this helper: - execute_webdriver_navigate - execute_webdriver_get_url - execute_webdriver_get_title - execute_webdriver_find_element - execute_webdriver_find_elements - execute_webdriver_click - execute_webdriver_send_keys - execute_webdriver_execute_script - execute_webdriver_get_page_source - execute_webdriver_screenshot - execute_webdriver_back - execute_webdriver_forward - execute_webdriver_refresh Each function previously had ~10 lines of identical boilerplate. Now reduced to 4 lines using the helper. Net reduction: 68 lines (678 -> 610) All tests pass. Behavior unchanged.