feat(runner): queue tasks instead of rejecting when busy

Previously, attempting to update/install while tasks were running would
show a warning and reject the request. Now new tasks are queued and will
run after current tasks complete (respecting concurrency limits).

Duplicate requests for already-queued binaries are silently skipped.
taigrrcommitted parent 078b6317d5a330e7eba635fe7772d8b6a7c1d6cf39dfec5Browse files
1 file changed+15−13

Rendering diff…