Compare origin-mcp’s compiled version against the daemon’s reported version.
Treats the daemon being minor/major AHEAD as McpOutdated (a patch-ahead
daemon is ignored: release-please bumps patches frequently and they’re
API-compatible). Flags DaemonOutdated when the running daemon is strictly
OLDER than origin-mcp at any level, including patch (it was not restarted
after an upgrade). Unparseable daemon versions are treated as Compatible
(handshake never blocks).