Don't use jest --forceExit
This is an antipattern since it can make running the test watcher less performant and the flag is meant to be a temporary solution. The best way to fix this is by passing `app.callback()` to supertest instead of `app.listen()`. The former has a server automatically created and closed by supertest, while the latter creates an unclosed server.