Refactor ViewPrefetcher into GapWorker

Bug: 27106058
Test: Existing caching tests still pass.

Also time bind/create, to know how much gap time we have.

Change-Id: Iaaaf0d59032db4b87370b1a6b3e114a41c4da844
6 files changed