Validate ride before updating score

There are a handful of errors in the log where trips are being submitted
without a date, which is causing a NoMethodError in the ScoreKeeper,
resulting in a 500 error for the user. This update will cause the
submission to fail with a validation error instead.