Add ABI version compatibility check immediately after loading a WASM
language file in Language.load(). This provides:
1. Earlier failure detection - fails at load time instead of setLanguage()
2. More helpful error message - indicates WASM file may be built with
incompatible tree-sitter-cli version
3. Better developer experience - clearer guidance on how to fix the issue
This helps users who use pre-built WASM files from third-party packages
(like tree-sitter-wasms) that may be built with older tree-sitter-cli
versions incompatible with newer web-tree-sitter releases.
Relates to #5171