Common infrastructure for scenario tests

Allows us to develop scenario tests in parallel