Exit polling early if condition is already met

Prevents spinning for `pollInterval` when the condition is already met.