Having a spree_api_key field on the user model is optional

This removes failure cases when the spree_api_key is not available on
the spree user model. As the spree_api_key is optional, its absence should
never lead to a failure.