* Upstream commit + improve onDidChangeCurrentHistoryItemGroup * Refactor expanding a history item group * Wire up caching * Invoking the git.refresh command invalidates the cache * Clean up cache data structure