Raise ActiveJob::SerializationError when cannot serialize job arguments

Isn't the whole point of having this exception so that it can be rescued? That suggests it needs to be part of our API.