These assignments will be used to generate tasks. Only active assignments with matching days-of-week will create tasks.
This calls the Cloud Function endpoint to create tasks for the selected date. Idempotent: If a task already exists (same assignmentId + templateId), it will be skipped.