SERVER-11178: prep to make IndexDetails hidden behind IndexCatalog and IndexDescriptor
SERVER-11178: simplify and correct cache when background index finishes