chore(tests): add comprehensive test suite for various scenarios master
- Implement tests for tree-shaking and side effects handling in `07-tree-shaking.test.ts`. - Add tests for non-npm resolution methods including JSR, tarballs, and import maps in `08-non-npm-resolution.test.ts`. - Create tests for Node.js built-in modules and polyfills in `09-builtins-polyfills.test.ts`. - Introduce tests for dual package hazard scenarios, covering CJS and ESM interactions in `10-dual-package.test.ts`. - Develop edge case tests focusing on error handling, cyclic dependencies, and VFS precedence in `11-edge-cases.test.ts`. - Establish runtime-specific condition sets tests to validate correct condition flow for different runtimes in `12-runtime-conditions.test.ts`. - Add shared helper functions for test scenarios in `helpers.ts`. Signed-off-by: Okiki Ojo <hey@okikio.dev>