It seems so that upstream emacs (already in 30.1, but also in in emacs HEAD, see https://raw.githubusercontent.com/emacs-mirror/emacs/refs/heads/master/lisp/progmodes/lua-ts-mode.el) wants to use lua grammar from here:
https://github.com/tree-sitter-grammars/tree-sitter-lua
Currently the bundle uses a git submodule from a different github repository, and the result is no highlighting in emacs 30.1 with default lua-ts-mode.