mon functions shared by all schedulers such as general loading and saving
functionalities. ConfigMixin takes care of storing the configuration attributes (like num_train_timesteps) that are passed to
the scheduler’s __init__ function, and the attributes can be accessed by scheduler.config.num_train_timesteps. Class attributes: _compatibles (List[str]) — A list of scheduler classes that are compatible with the parent scheduler
class. Use from_co