Microsoft.Data.SqlClient.ConnectionPool.BlockingPeriodErrorState
Encapsulates a connection pool's blocking-period error state: cached exception, exponential
backoff timer, and synchronization. Kept as a separate class so the pool's
connection-acquisition path remains focused on capacity/queue concerns and stays
decoupled from the (independent) rate limiting policy.
Disposes the instance, releasing the exit timer if one is active. Clears the
error state so that any waiting callers do not observe a stale exception after
the owning pool is torn down.