For anyone looking, this jobrunner does exactly that: https://github.com/sivann/jobrunner, bridge the gap between HTTP requests and synchronous CLI command execution with managed concurrency and basic monitoring.