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

Fail assertions after existing `assert.async` flows are resolved.

Fixes #668
Closes #669
It will make the test fail anyway, I'm wondering if this should be kept here. I might also generate a double fail with a set `expect`.