Add stats:experiment-funnel: a weekly per-variant scoreboard (assigned,
subscribed, status breakdown, pay_now refunds) with a net-active rate gated
by each variant's own decision window so cohorts are read at equal age. Users
are attributed via the same deterministic bucket the runtime uses, extracted
into SubscriptionExperiment::bucket so the report and assignment can't drift.