Tests updated for nested ride inside service

We need to nest the ride inside a service, so the existing tests that
used ride routes need to be updated to reflect this situation.
Tighter requirements on rides

We now expect that the attributes on the ride are all required so that
the ride can properly be specified by the user providing it.
Provide a ride via the service interface

This tests that a user can provide a ride while looking at a
particular service.  The idea is that when the user finds the service
that the user attends, then the user can directly provide a ride from
that page.