Add Azure as a managed provider for direct and brokered Crabbox leases.
- provision Azure Linux VMs with cloud-init, spot fallback, shared network adoption, and per-lease cleanup
- provision native Azure Windows VMs with VM Agent bootstrap and SSH/sync/run support
- add Azure broker support in the Cloudflare Worker, provider config, docs, and tests
- fix async Azure delete handling so successful 202 delete LROs do not refetch deleted resources
- keep Go core coverage above the CI threshold
Verified with CI plus live Azure Linux and native Windows leases.
Co-authored-by: Jonathan Moss <2729151+jwmoss@users.noreply.github.com>
Crabbox is the testbox. Commands stay top-level rather than nested under testbox.
Command docs live here, one file per top-level command. Keep docs/cli.md as the command-surface overview and link here for command details; do not add parallel command pages under docs/cli/.