Previously, only unipc, dpm++, and dpm++_sde schedulers preserved custom input sigmas exactly. Other schedulers such as (euler, lcm, deis, etc.) would transform or modify the sigmas through their set_timesteps() methods, causing inconsistent behavior.