add option to pull cache adapter from Service Locator if available