Routes preview update is provided via RoutesPreviewObserver whenever route preview changes state.
why route preview has been updated
current state of route preview, null if routes preview isn't set
Regenerate whenever a change is made