Using the end to end tests as the flow is a neat idea. They already list the steps in order and they break when the UI changes, so a script built from them is less likely to drift from the real labels. Fixtures for screen content makes sense too, since nobody wants a demo full of "test user 3". How do you handle flows that only exist behind a feature flag?