monopam: split long functions and label boolean params (E005/E720)
push.ml: extract bind_git, try_clone, push_via_path, push_via_split
(from one); resolve_user, merge_or_add_subtree, sync_workdir (from
merge_split_into_path); prewarm_splits, make_local_results,
push_results, workspace_check (from export_and_push); select_pkgs,
sync_opam_for_push, run_after_sync (from run).
import.ml: extract log_dry_import, import_message, resolve_commit,
add_subtree, do_fetch_and_add (from git_url); update_sources_toml,
stage_and_commit_sources (from run).
cmd_clean.ml / cmd_pull.ml: switch dry_run/force and auto/auto_yes to
labelled args so the function signature no longer trips merlint's
boolean-blindness rule (E720).