Simplify prerender matcher planning
Extract matcher policy compilation, parameter validation, fallback selection, and shell validation into a dedicated planner.
Keep generic static-shell inference independent of matcher policy, annotate non-rendering matcher entries directly, and centralize generated matcher types.
Retain focused coverage for inheritance, parallel conflicts, dynamic parameters, and explicit shell validation boundaries.