private void removeLocalBlockedClient(T clientId) {
        Long blockEndTimeMillis = blockedClientIdToBlockEndTimeMillis.remove(clientId);
        if (blockEndTimeMillis == null) {
            return;
        }
        BlockedClient<T> key = new BlockedClient<>(clientId, blockEndTimeMillis);
        blockedClientSkipList.remove(key);
    }
Used to remove the local expired blocked clients quickly, even if there are a lot of blocked
clients so that we can run eviction more frequently.

@implNote It is acceptable to store the same IP or the user ID with different block times in
          the skip list because it is how the skip list works.
turms-server-common/src/main/java/im/turms/server/common/domain/blocklist/manager/BlocklistServiceManager.java