Added ICancellationToken.WaitForCancellation(timeout).