Conditional deployments for sessions that require reboots

Currently, we can use a task and force it to be at the start of a maintenance window. This allows users to be notified of all maintenance sessions.

We would like to reduce the noise and move from a “this may require multiple reboots” notification to “this session will require a reboot”.