Updates the SDK to not use endpoint providers

Endpoints are now specified in service descriptions