💻 Code: Modify the default behavior of API key cooldown, change it to default off for API key cooldown. When there is only one API key in the channel, it will not cooldown under any circumstances. When API_KEY_COOLDOWN_PERIOD is 0, it will not cooldown. After enabling cooldown, any error with the API key will trigger a cooldown.
✨ Feature: Add feature: Support model-level cooling. When a model under a channel reports an error, it does not affect other models under the same channel, only the model that reported the error is cooled.
✨ Feature: Add feature: Support channel cooldown. When an API channel response fails, the channel will automatically be excluded and cooled down for a period of time, during which no requests will be made to that channel. After the cooldown period ends, the model will automatically be restored until it fails again, triggering another cooldown.