Challenge-level bounded concurrency must preserve per-challenge agent ordering and isolate mutable git worktrees