[test] Use supertest instead of request, use test for ctrl flow instead of async
[dist] change devDeps to reflect new test requirements