Add more timing and fix others

The extra timing is around searches.  Currently we just trust whatever
time comes back from Elasticsearch which isn't cool.  What if it lies?
What if something makes the round trip take forever?  We need to know!

Silly microtime needing a ( true )....

Bug: 59821

Change-Id: I74e5eb8168f67855d0fdf58c6013633adba66aae
Merge "Add more timing and fix others"