Adds the following optimizations related to Skia Gold in
LocalInstrumentationTestRun:
1. Uses a single working directory for Gold across all tests, which
allows goldctl to re-use the downloaded expectations across all
tests.
2. Pulls all the files off the device and works with them locally
instead of checking for their existence and pulling them
individually.
Bug: 1057846
Change-Id: I58c67afedd4b0169d97a6b64a96a64e069383cc7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2141249
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Tibor Goldschwendt <tiborg@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#757881}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ace7f8217892e91243daee0def2ae3243f21bf5f