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

Fail assertions after existing `assert.async` flows are resolved.

Fixes #668
Closes #669
I think I'll leave this one but I will remove all tests related to `assert.async()` finalization compounded with failing assertions.