refactor: split institution courses into separate Course table
- Create Course model with FK to Institution (course_name, options, mode, cbcs, intake)
- Remove course fields from Institution model
- Update schemas: CourseRead, CourseCreate; backward-compat InstitutionCreate
- Normalize: university_name→uppercase, rest→lowercase
- Dedup: find by (univ, college, district), add only new courses
- Fix route ordering: /enums before /{id}
- Add academic_stream to /enums response and /university-names filter
- Migration: create course table, migrate data, uppercase existing names