Blocks the current thread until it can enter the System.Threading.SemaphoreSlim, while observing a System.Threading.CancellationToken.
cancellationToken The System.Threading.CancellationToken token to observe.