CDAP-469 Endpoint to list all services

When rethrow exception, always have the cause passed in. `new Exception(msg, throwable)`.