Refactor: Replaced the `check_timeout` loop by a per-state Timer.
Refactor: Replaced the `check_timeout` loop by a per-state Timer.

This allows the timeout be configured to values less than 1 hour.

servo/homu,coldnight/homu,coldnight/homu,servo/homu