Fix ClientThreadObserver Timer thread leak when Config.AUTOMATIC_KICK == 0