* build: corepack, stop bundling yarn executable
* chore: bin, main in package.json
* feat: allow ts flag to use ts-node to run tests
* wip: refine support
* ci: add ts support to ci
* ci: leftover node 14
* feat: split runner and workers, set up ipc
* docs: document worker a bit
* wip: centralize runtime details to context obj
* wip: clean up context, batching
* wip: fail on failure
* wip: propagate failure
* refactor: move types
* refactor: split collector into separate process for split opportunities
* refactor: no need for the fs cache anymore