* feat(forecast): add replayable deep forecast lifecycle * fix(forecast): serialize replay snapshot market index