Second round of query cache warmer
try and keep the existing only warm new segments, but extend the top warming to also execute in search, also, make methods names a bit more readable