The implementations to be substituted for the duration of each execution
An Executor running a job under bindings, rejecting as described there if a bound implementation
fails to construct, if the job fails, if the disposal of a service fails, or if it is invoked from within a
running execution; the returned value holds no service instances of its own and may be reused for
independent executions
Error If bindings includes more than one binding for the same service, reporting the
services bound more than once
Creates a job executor.