[feat] codecov
## Describe the feature

After moving to the native node.js test runner, coverage reports are not being generated and thus codecov does not have any coverage reports. We need to update the test runner to output coverage reports.

When trying myself, it seems like the node.js only supports 1 test coverage at a time - only the lcov report was created and the summary was not printed at all. Ideally, both reports were created.

