v0.37.0
Fixes
daemon: reject stale stub JWT cache when configured for real registration.
Register() previously short-circuited on any cached daemon.jwt before deciding real-vs-stub, so a stub entry written to the shared cache path (e.g. by a test/smoke run) could survive a restart — the daemon would run as an unregistered stub that never polled the platform, while daemon status still reported ready. The cache is now validated against the daemon's current config (cachedMatchesMode): a stub cache loaded under a real registration config is dropped and a fresh handshake runs. Adds regression + table tests.