Newbie Rule for zigbee thermostat

Hi,

I'm a newbie to the hubitat community, but I've got myself a hub and a sinope zigbee thermostat wired to a baseboard heater in one of our rooms.

I have used the 'Thermostat Scheduler' app to create a schedule for the thermostat, and it works really well. My goal was to create a rule that I could trigger from Alexa to turn the heater on for 1 hour, then go back to the scheduler settings.

After initially struggling with the rules (especially the delay function), I've found the solution that seems to work:

I use a 'Thermostat Override' virtual switch as a restriction for the Thermostat Scheduler.
I use the 'Family Room Heat Boost' as a virtual switch that I expose to Alexa so that we can control it by voice.

I initially struggled with the delay until I read this: Delay Cancel not cancelling - :triangular_ruler: Rule Machine® - Hubitat and the Rule 5.1 | Hubitat Documentation which helped me understand the need to cancel waits.

Has anyone else has done anything like this or has a different approach? Maybe a more elegant solution?