Switch .exists() caching to separate conf op
Change to more flexible CACHEOPS setting format