prompt_if_editable_deps_stale() -> _TrustPromptOutcome | NoneBlock on a continue/mute/abort prompt when an interactive launch is stale.
Prompts only when violations exist and the exact mismatch was not muted
for this checkout. The prompt itself is implemented in main next to the
other pre-TUI trust prompts; this function handles detection, muting, and
the confirmation prints.