Introduced awaitility for verifying delayed assestions

When build environment is heavily used it could fail tests using Thread.sleep(). Awaitility is better option, because:
1. It checks for result every 100 ms, and don't have to wait max time
2. According to former, we can specify higher max time, which solves basic problem