Cache active_builds to avoid making 3 requests to fetch them.

Previously we’d end up trying CBE for the active
build data only to fall back to buildbot, but we
already had the data from the /get_masters call
just didn’t have any good place to put it before.
Teach GTestSplitter how to use test-results data

This should be more reliable than log-parsing.