Introduce groupType for content groups and templates
Initially, two types are introduced:
- MIXED: All content types are allowed. This replicates the existing behavior.
- QUIZ: The group should only contain scorable contents and slides.
For now, the groupType does not affect backend-side behavior.