The service registration wrapper handles sending requests to backend providers without the caller needing to know this information. This will be used within the task and alloc runner service hooks when performing service registration activities.