Service request intent (without performer)

This is the beginning of the new service_request API. There's no performer yet; just the factory function and the intent.
Do you want to change this to `success_pred`?