refactor: Reducing the lock duration to the minimum necessary time in CacheGetRandomSatisfiedChannel function