Add per-package JTW generation
For each package with findlib libraries, runs jtw opam in a container
with the build layer stacked and jtw/js_of_ocaml binaries bind-mounted.
Produces .cma.js, .cmi, META, and dynamic_cmis.json.
build_and_run builds tools then generates artifacts in one call.
Per-compiler tool selection matches the doc generation pattern.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>