add bindWorkerExecutorProvider() that binds to a Provider type