HIDCommon scheduled TIMED_OUT by sctanf · Pull Request #1761 · SlimeVR/SlimeVR-Server
I'm assuming TIMED_OUT state doesn't do too much and only lowers its priority; otherwise a new state should probably be added for this case.
Trackers can give a time when they may go to sleep, so the server can figure out when trackers should be sleeping. It also can time out if no data has been received, in case the latter isn't enough.