Recurring tasks need to be more resilient
Description of problem:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create a recurring task
2. Cancel the task, while leaving the recurring logic running
The recurring logic stays active forever without actually spawning any more tasks.
The recurring logic either cancels itself or tries to recreate the cancelled task.
Fixes #21802 - Make recurring tasks more resilient
- Fixes #21802 - Trigger next repetition when cancelling
Before this fix cancelling a task belonging to a recurring logic would
make the recurring logic be active forever without triggering another
Additionally, it also fixes time loading from dynflow after schema normalization.