Adding shipping_method_id to the shipment payload

It's more future proof to use shipping method internal IDs to create string matching compared to string equivalence. Makes maintaining and creating maps for the NetSuite --> Spree shipping methods a bit easier.
Could you add a check here before calling `internal_id` on `ship_method`? I believe it might not always be present given we did the same check above with `try_shipping_method`