Duration from CloudSchedule variable not working!

If stepperOn is a cloud variable controlled by the dashboard (a virtual switch to for manual mode) then why do you force it to true in

And what will reset it when the schedule is terminated?

you might benefit from studying state machines. Here is a small introduction to the topic: Yet another Finite State Machine introduction