pub async fn run(
settings: &Settings,
skip_secrets: bool,
dry_run: bool,
) -> Result<ApplyPlan, CliError>Expand description
Run all infrastructure apply steps in dependency order.
Plans all phases first with a shared client, then executes if not dry-run. Applies: clusters → roles → network policies → secrets (unless skipped) → connections → sources → tables.