It's generally better to keep the tests focused on one thing. This setup runs all tests in async mode again, even though it should be enough to run only one scenario.

Considering the additional complexity caused in app-async.js, I strongly prefer to create a new test case that tests the async mode only and is never run synchronously.