Implement an automatic update mechanism for Coder Desktop that: - Checks for updates in the background - Downloads updates silently - Applies updates automatically or prompts the user to restart when needed ### Requirements - [ ] **Update Mechanism** - Implement an auto-update process using a framework like [**Sparkle**](https://github.com/sparkle-project/Sparkle) - [ ] **UI** - Add an **“Auto-update”** toggle in the preferences - Provide a way to check for updates manually #### Example page from Tailscale macOS client. <img width="603" alt="Image" src="https://github.com/user-attachments/assets/339aa0df-c75c-4a55-99a4-c42cd8f289a3" />