feat(level-core): weekly demand-profile binning
Shared weekly demand binning lifted into level-core so every scorer uses
one rule: Sunday-snapped, working-day-only weekly peaks. Exposes
buildResourceLoad, weeklyProfile, and scheduleSpan, which the hiring-lag
and unimodal-deviation scorers (and future smoothness/idle scorers) build
on.