feat(level-blocks): ModeSelection registry block (levelset.ModeSelection.v1)
Expose the engine-supported multi-mode RCPSP constraint as a standard
registry block: alternative duration/resource-demand modes per task in
preference order. Input validation rejects duplicate mode ids (the chosen
modeId attributes the placement) and non-positive durations; the MiniZinc
fragment pins the task's mode-decision domain. Registered at engineer
tier; verified end-to-end through runOnce and the RunConfig compile path.