cli: improve monitoring (#39)
* cli: improve monitoring * fix(api): address review on CLI usage headers - Honour DO_NOT_TRACK / OPENSTATUS_NO_TELEMETRY: drop the command and invocation headers, and document them in the README. - Don't tag the openstatus.dev speed checker request when targeting a self-hosted API. - Prepend the CLI User-Agent instead of replacing connect-go's. - Move the version to internal/version so every request carries it, including ones made outside a command action. - Replace the mutex-guarded globals with an atomic command pointer and drop the unused UserAgent(). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(api): address second review on CLI usage headers - Gate the command and invocation headers in the transport by host: the configured API, plus the speed checker only on openstatus Cloud. check now always sends the CLI User-Agent. - Make the version an ldflags-settable var, inject the tag in goreleaser and compare against version.Version in the app test. - Parse opt-out values leniently (case, whitespace, no/off). - Set the command from the leaf command's Before so its Before hook and flag actions are covered, not just Action. - Document that opting out keeps the User-Agent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>