Make Until cancellable.
Make Until cancellable.

Add a method `TResult Until<TResult>(Func<T, TResult> condition, CancellationToken token)` for cancel the wait.

Signed-off-by: Jim Evans <6d79d03c0573f3cb082d0037a63e1832cd69a278@gmail.com>

SeleniumHQ/selenium,SeleniumHQ/selenium,SeleniumHQ/selenium,Ardesco/selenium,titusfortner/selenium,valfirst/selenium,valfirst/selenium,Ardesco/selenium,joshmgrant/selenium,valfirst/selenium,joshmgrant/selenium,joshmgrant/selenium,Ardesco/selenium,SeleniumHQ/selenium,joshmgrant/selenium,titusfortner/selenium,HtmlUnit/selenium,joshmgrant/selenium,SeleniumHQ/selenium,HtmlUnit/selenium,Ardesco/selenium,Ardesco/selenium,titusfortner/selenium,SeleniumHQ/selenium,Ardesco/selenium,joshmgrant/selenium,HtmlUnit/selenium,titusfortner/selenium,HtmlUnit/selenium,HtmlUnit/selenium,valfirst/selenium,titusfortner/selenium,valfirst/selenium,joshmgrant/selenium,SeleniumHQ/selenium,SeleniumHQ/selenium,HtmlUnit/selenium,Ardesco/selenium,joshmgrant/selenium,SeleniumHQ/selenium,valfirst/selenium,titusfortner/selenium,titusfortner/selenium,joshmgrant/selenium,valfirst/selenium,joshmgrant/selenium,titusfortner/selenium,valfirst/selenium,valfirst/selenium,SeleniumHQ/selenium,SeleniumHQ/selenium,HtmlUnit/selenium,titusfortner/selenium,joshmgrant/selenium,HtmlUnit/selenium,titusfortner/selenium,titusfortner/selenium,HtmlUnit/selenium,valfirst/selenium,HtmlUnit/selenium,Ardesco/selenium,valfirst/selenium,Ardesco/selenium