I know this issue was already reported previously however in version 2.15.1 the scheduled downtimes configured through Icinga director are not removed automatically when the apply rule is no longer satisfied, nor are new scheduled downtime apply rules applied automatically.
This is quite critical and urgently needs a fix.
Issue 10124
Trouble changing/removing scheduled downtime created from apply rules
The only workaround was to disable the host deploy and then re-enable the object, only then was the old scheduled object cleared and the new one applied.