perf(ext/node): convert more polyfills to lazy-loaded JS (#33882)
Continues the lazy-loading conversion started in #33876 and #33881.
- Convert 6 node:* modules from eagerly-loaded ESM to lazy-loaded IIFE
scripts with thin ESM wrappers: `node:wasi`, `node:trace_events`,
`node:punycode`, `node:domain`, `node:perf_hooks`, `node:vm`
- Update import sites in `01_require.js`, `http2.ts`, and `repl.ts` to
use `core.loadExtScript()` instead of ESM imports
- Add `trace_events` to `DENO_SUPPORTED_BUILTIN_NODE_MODULES` (was
previously missing from the builtin list)