[BB-6163] feat: adds run and recurrence models and periodic task for creating checklists
Description
This PR adds Run and Recurrence model and adds functionality to create periodic checklists for the team.
Internal Ticket: https://tasks.opencraft.com/browse/BB-6163
Testing instructions
- Go to /admin/ page and create ChecklistDefinition and Team
- Create a Recurrence model with crontab=*****
- Verify there are 0 ChecklistTask models, wait for a minute and ther should be some checklistTask models
Screenrecording & screenshots
- Screen recording: Creating Recurrence and auto-generating tasks model:
Select_checklist_definition_to_change___Django_site_admin
- Screenshot: Email for new checklist notification
Edited by Sandeep Dubey