So trucking it would happen via my job's relocation plan. I'm moving almost 2700 miles. I doubt Mazda will pay a person to drive it across the country, nor would I want them to do that. I would just tell the relo company to wait until it's ready and they can pick it up from the dealer (or Mazda can pay for me to fly across the country to pick it up myself).
If push comes to shove, I would rather the dealer that has it just buy it from me. They already told me they would, but wouldn't actually buy it until the repairs are completed. Having said that, I spoke to the service rep this morning and he said he was given an estimate of 3-4 weeks for the engine block when it was ordered 2 weeks ago but he doesn't have any further updates. If it's going to be a matter of weeks, instead of months, I won't have any problems. I'm not moving until early 2022.
Side note (not that it really matters): My CX-9 is the one that's in for repairs. My wife's CX-5 is just fine, and my loaner is a CX-5 -- which is just too small for me.