Issue #3606872: Let each interaction provide its own dispatcher page title
The interaction dispatcher gave every parked step the same hard-coded page title "Continue". This adds an optional title() to the interaction (default NULL) and has the dispatcher title callback use the parked interaction's title, falling back to "Continue". Each interaction can now title its own page (e.g. a payment step "Complete your payment").