Previously update.ps1 exited immediately when no updates were available,
leaving the service stopped if a prior restart had failed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Only pulls and restarts the service when new commits exist.
Supports -Silent flag for Task Scheduler (logs to update.log).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>