Pin tree-sitter grammar versions

Problems to solve

We are currently building tree-sitter grammars using the latest Git commits. While this allows us to pick up new improvements fast, it also can cause unexpected breaking changes.

Proposal

As good engineering practices, we should pin the versions for all tree-sitter grammars, i.e. using release tags.

Edited by Tan Le