monopam/status: --remote probes each source URL for reachability
Adds a new --remote flag that, after the usual local-state output,
runs 'git ls-remote --exit-code --heads' against every known package's
source URL and lists the ones that do not resolve. Flags missing
tangled repos, typos (like tangled.sh instead of tangled.org), and
stale source entries pointing at deleted forks.
Sequential today: one HTTP roundtrip per package, on the order of a
minute for the full repo. Not enabled by default.
Adds Git_cli.ls_remote_exists as a thin wrapper over the git CLI.