withWaitForDecorator enhancement

Condition interface added to allow withWaitFor decorator customization