This significant update refactors the codebase to switch batch scoping from individual courses to course packs, effectively requiring database schema changes and a migration script. We've introduced exam-batch association with a new approval gate for exam publishing, ensuring better control over content deployment. Additionally, course and pack archiving capabilities were implemented to improve resource lifecycle management. Data migration be like

Migrated batches to pack-scoping and added exam management enhancements - subh05sus/sparkmentis-fork