bug 1071306 - fix interval for treestatus updates

The interval was never being called because the promise was returned first.  So we set the interval first now, if it is the first time loading the repos.