Yes I agree. We’ve exposed many commands, an executor, and a job that use the above with the configurable executor as proposed. That seems the best it can get without complicating things and is great, really.
The Job is a bit more complex than using commands since we aim for nice cache and test reporting out of the box, hence the value of extending it without duplicating its definition upon usage in a non simple scenario.
Thanks again for all the attention @rose!