Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions. There are still some missing pieces to this:
- Worker classloader and process isolation is not supported. - Services are stopped in the order they are created, rather than in reverse dependency order. - Parallel usage constraints specified for these services are not honoured.