Code mode scripts now run on @earendil-works/dquickts 0.2.0 (Bellard's
QuickJS compiled to WebAssembly) instead of quickjs-wasi (QuickJS-NG):
about 1.3 to 1.9 times faster, with a larger wasm (about 850 KB).
- Deep recursion fails with InternalError: stack overflow instead of
RangeError; the inline and remote sandboxes allow about 950 calls.
- Deterministic runs: the fingerprint names the engine, and Math.random()
gives other values for a seed.
- Tests: no tool runs after an interrupted async function, and a loop of
interrupted async functions ends with a timeout.