Make search timing log fires only if real search happened and only once per search.
Searching all categories will now cache result by individual category, not only for all categories.