base request mock on Koa Request object

By Koa convention, node `req` should be virgin.
We only modify `request`.

As a bonus, no need to assign `.context` explicitly.