[Blueprint Courses] Blueprint: lock and propagate grading settings, attached rubrics, and peer review configuration to all child courses

Problem statement:

Even with Blueprint, instructors often have to re-attach the same rubric and re-configure grading/peer-review settings separately in each child course. This leads to inconsistencies (wrong rubric version, different anonymity settings) and lots of duplicate work. Use case: At term start, a program deploys 10 assignments to 15 child courses. Each assignment should use the same rubric and peer-review settings. Today, staff must touch all 15 courses to attach rubrics and toggle settings, risking mismatches.

Proposed solution:

Extend Blueprint lockable properties to include: attached rubric (and version), rubric criterion settings, moderated/anonymous grading, peer review configuration (auto-assign, count, anonymity, due dates), and SpeedGrader options. Pushing a Blueprint update should update these settings consistently in all child courses with a clear change log. Why: Ensures consistency at scale, reduces setup time, and prevents grading discrepancies across many child courses.

User role(s):

admin,instructor,designer