save course settings changes early on import
save course settings changes early on import

it seems the external lti service (when configured)
is calling `Lti::Asset.set_asset_context_id` on the course
which is reloading the course and losing the settings changes

so we should probably save the changes before beginning
anything else

closes #CNVS-34996

Change-Id: I5f64e90d0150c51b834a650f0b438afc5f945957
Reviewed-on: https://gerrit.instructure.com/102557
Tested-by: Jenkins
Reviewed-by: Jeremy Stanley <b3f594e10a9edcf5413cf1190121d45078c62290@instructure.com>
Product-Review: James Williams  <3a5f4ed991dbfa5c9ef76ad729d240ca12f62180@instructure.com>
QA-Review: James Williams  <3a5f4ed991dbfa5c9ef76ad729d240ca12f62180@instructure.com>

sfu/canvas-lms,venturehive/canvas-lms,djbender/canvas-lms,sfu/canvas-lms,SwinburneOnline/canvas-lms,venturehive/canvas-lms,djbender/canvas-lms,sfu/canvas-lms,venturehive/canvas-lms,sfu/canvas-lms,sfu/canvas-lms,SwinburneOnline/canvas-lms,djbender/canvas-lms,sfu/canvas-lms,sfu/canvas-lms,djbender/canvas-lms,venturehive/canvas-lms,SwinburneOnline/canvas-lms,SwinburneOnline/canvas-lms