Move away from ThumbnailCache singleton
With an explicit creation point we don't need hacks to ensure that the cache is ready.