Cada escenario requiere: name, coupon_codes (array o texto con comas) y products (array con product_id, quantity, opcional variation_id).
Semilla automática: baselines (sin cupón, cantidad alta, variaciones, package_price),
cupones individuales (todos los activos), pares (máx. 50) y ternas (máx. 20),
y casos edge (carrito, marca/categoría con producto no-aplicable, competencia fijo vs %,
cantidad alta + cupón, variación + cupón, cupones por cliente/tipo).
La suite se ejecuta en segundo plano.