[frontend] use delivery state for test checking order email presence
Do not use ship address in UserAddress if it is not present on the order
Specify class_name for OptionValue's option_type association

If you attempted to assign any non Spree::OptionType object to this association, it would result in a vague uninitialized constant error