Fix CI LuaRocks module paths

Merged
RA
2mo ago
+25-9

Summary by cubic

Fixes CI so LuaRocks-installed modules are found by the Lua interpreter and makes a missing socket.http error clearer.

  • Installs LuaRocks dependencies into a workspace-local tree and loads that tree's paths before dependency checks and test runs; the Makefile now derives LUA_PATH from the same tree so make targets also see the dependencies.
  • Adds a check for socket.http alongside the existing dkjson and cjson.safe checks, and includes the underlying error when it's missing.