A thought I had while poking at the test failures leading to 285f014 is that it'd be nice to have these use a local cache so that we could pull a previous version from it.
Some part of the integration testing harness could set up a caching proxy and modify the process' environment to have everything use it by default.