tests: Split RepoFixtures off TestRevisionCooker
So the 'load' and 'check' parts of the tests can be reused by future snapshot tests.