Currently, the uv resolver thread spends a considerable amount of time in on_progress -> indicatif::style::ProgressStyle::format_state. We should limit rendering progress bar updates to at most 1/60s, ideally directly in indicatif.
Profile for samply record --rate 20000 target/profiling/uv pip compile scripts/requirements/airflow.in:
