CI: use up-to-date GitHub Actions to install Lua and LuaRocks
Description
At the moment, it's well known by the Lua community that the current GitHub Action (https://github.com/leafo/gh-actions-lua) configured on this project is unable to install LuaJIT (see https://github.com/leafo/gh-actions-lua/issues/49), because tarballs were removed from LuaJIT website, causing the action to fail.
Nowadays, it's a common practice for Lua projects hosted on GitHub to employ the (forked and) up-to-date actions https://github.com/luarocks/gh-actions-lua to install Lua and https://github.com/luarocks/gh-actions-luarocks to install LuaRocks.
I think that @alerque could be interested on this, because he contributed on this repository recently, and he is often involved with such actions.
[!NOTE]
I've found a few issues on this library, and I have prepared fixes for them. However, the current CI is failing on such LuaJIT installation issues, which could be resolved first by merging this PR.
I can confirm this looks right and is definitely needed at this time.
politely ping @brimworks
Thanks for the contribution, sooI missed this one earlier