tvhdhomerun: only run discovery once upon startup (solves #2418)