Declarative auto-start: place on the page that owns the tour's surface. It
starts the tour after a short settle delay the first time the user reaches
that surface; finishing or dismissing records it, so later visits are quiet.
useTourAutoStart folds in the whole decision — including that the guidance
state has loaded — so an in-flight request can't let an already-seen tour
flash up. Manual useTourController().start calls bypass it.
Declarative auto-start: place on the page that owns the tour's surface. It starts the tour after a short settle delay the first time the user reaches that surface; finishing or dismissing records it, so later visits are quiet.
useTourAutoStartfolds in the whole decision — including that the guidance state has loaded — so an in-flight request can't let an already-seen tour flash up. ManualuseTourController().startcalls bypass it.