I'm looking for guidance on this too. Doing it on the runner as the code snippet here shows doesn't seem the most correct way, as a runner could trigger multiple Features and Scenarios. I would like to be able to use @DirtiesContext (or something equivalent) between Scenarios (similar to the method level example in JUnit when @DirtiesContext was used with @Test methods).
This should be triggered between Scenarios or between each iteration of a Scenario Outline.
But I can't figure out where I'd put the annotation or otherwise clear context. Please advise.