Done, even though using AbbreviatedObjectId is a little more expensive as we need to acquire a ObjectReader for every commit. We can't cache it as the labelprovider is used for several repositories in the sync view.