Stricter check for async

Hi! I just started with JavaScript and have been practicing this assessment. It is very good but it seems that the tests for async part are too forgiving. They accept a trivial solution that has nothing to do with promises or asynchronous execution. You can see such solution in 'solutions' branch of my fork, commit c7a3d594.

Maybe what I have here would be better?