Separate UI tests from screenshot tests
We can use build flavours to separate the UI tests from the screenshot tests (which are written as Espresso tests, but are used to produce screenshots rather than test behaviour). This will allow us to run the UI and screenshot tests separately for #1375 (moved) and #1376 (moved).