Async: Fail assertions after existing assert.async flows are resolved

Fail assertions after existing `assert.async` flows are resolved.

Fixes #668
Closes #669
in `test/modules.js` we are using `testContext = this`, in `test/async.js` we use `currentTest = this`. We can repeat one of them or set a new consistent name (like `test`).