Configurable intervals
Each campaign defines its own bump_intervals array — for example [24, 48, 96] means bump after 1 day, then 2 days, then 4 days. The platform enforces minimum hours between each touch.
How it works: How it works: max_bumps is derived from array length. A 3-item array means 3 bumps maximum — no separate field to keep in sync.