fix(runner): prune finished tasks and cancel queued tasks on abort

The queueing refactor stopped resetting the task list, so completed
tasks accumulated across operations and corrupted UI/stats. Prune
finished tasks when starting a new operation and mark queued pending
tasks as errored on abort so _process_queue can't relaunch them.

Also compare same-base prereleases lexically so rc/pseudo-version
progression is detected. Adds regression tests.
taigrrcommitted parent 74f20fa8406ad3301067476eb6a61282c4c70116c32f43fBrowse files
3 files changed+46−1

Rendering diff…