Convert gui/src/firstrun.rs to a module dir with watchdog.rs, the pure-logic WatchdogState helper that the GTK widget code in Task 2 will poll. Three unit tests cover fresh/expired/poke transitions. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>