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

Fail assertions after existing `assert.async` flows are resolved.

Fixes #668
Closes #669
The `assert.expect` don't make any sense with the `assert.async`. 

I know it's here for consistency, but we can drop the use of them on these new tests.