- Add script_result (Optional[Any]) field for storing JS execution results
- Add script_error (Optional[str]) field for storing JS execution errors
- Add has_script_result and has_script_error convenience properties
- Maintain 100% backward compatibility with existing code
- Support JSON serialization for all data types
- Pass all required TestWebContentJavaScriptFields tests
This enhancement enables the WebContent dataclass to store JavaScript
execution results and errors as part of the content extraction process,
providing a foundation for the enhanced browser automation API.