Prioritize items added by specific builders

If you have two cache builders which attempt to add an item to the cache the builder which adds it's item first will win.

If an item is being added to the cache but an identical item is present but was added by a 
builder that is lower in the priority list the item should be replaced.

The order in which cache builders are configured should dictate their priority when adding items to the cache.