Make `upload_cl.sh` upload both initial (`new`) and iterative (`cur`) patchsets as WIP (`-o wip`) by default. When `--ready` is passed on a `cur` upload, trigger a CQ dry-run while keeping WIP CLs in WIP, poll until the run completes, and only switch the CL to Ready for Review if the dry-run passes (or switch it back to WIP if the dry-run fails). This avoids prematurely notifying reviewers or putting broken patchsets into review queues before CQ verification succeeds. TAG=agy CONV=3d0d4d6d-9342-4725-ae8a-ee160211229c Change-Id: I1026b04f4e8b9c6b1a545904d27f626f2a2a9894 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8486985 Auto-Submit: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Darius Mercadier <dmercadier@chromium.org> Reviewed-by: Darius Mercadier <dmercadier@chromium.org> Cr-Commit-Position: refs/heads/main@{#110174}