I'm unable to reproduce this on my machine, but looking over the log file you attached, you may be right that the test just isn't waiting long enough. Also spotted a bug in the Await trait, causing it to wait 8 seconds at the end, but not to check the condition (ic. if the log entry exists) again after that delay.
Having some problems pushing changes at the moment, but I'm attaching a patch with the presumed fix so someone else can already give it go (or push it if it works). If that doesn't fix the issue, you can try setting the MAXIMUM_DELAY to 16000 to allow for an even longer time for the log message to appear.