fix. condition.await should wait at least given amount of time
Fix tests to not be time bound