OTA priming improvements

* make cache timeout hours and not seconds
* allow checking cache without generating it
* provide better completion messages
* allow specifying usernames as well as user_ids

@czue @NoahCarnahan 
https://github.com/dimagi/commcare-hq/pull/4975