Offload functions to worker threads with shared memory primitives for Node.js.

feat: surface main-thread call site in error stack traces master

Wrap errors in an async catch block inside trackValue (pool) and runOnDedicated (dedicated), re-throwing with the worker error as cause. V8's async stack traces then extend the new error with the caller's await chain, so users see where run(), exec(), or await task was called. Adds one microtask hop per dispatch. The error subclass identity and cause chain are preserved. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>