Feature/rmg ci friendly

* Add missing devDependency
* Use ephemeral ports for test apps
* Uses `child_process.exec` instead of `child_process.execFile`

execFile seems to be incompatible with how the tests are run on CI. Could have something to do with coverage.

@bajtos please review