Module.runMain()
This PR adds the missing `Module.runMain()` function which is required for tools like `ts-node`. Fixes #19033
Towards #18455
This PR adds the remaining ~650 Node.js compat test cases from std/node. Among these 650 cases, about 130 cases are now failing. These failing cases are prefixed with `TODO:` in `tests/node_compat/config.json`. These will be addressed in later PRs.