Self-update library for A3S CLI binaries via GitHub Releases.
Each binary provides an [UpdateConfig] describing itself, then calls
[run_update] to check for a newer release, download the matching
platform asset, and replace the running binary in-place.