Test setup improvements
These were split out of !985 (merged) as controversial changes. The goal here is to make it trivial to do both CI setup, and for developers to setup a test environment locally.
These were split out of !985 (merged) as controversial changes. The goal here is to make it trivial to do both CI setup, and for developers to setup a test environment locally.