It's looking more and more like you just need to send your Mavic in for repairs, or as you say, getting a refund and order a new one will get you a new Mavic sooner, and avoid other issues. The rest of this post is under the category of blue sky musings, I think.
I was about to suggest a bad block on your SD card, but you mentioned that you have tried several cards. If you are not formatting the SD card between tests, and still getting consistent 9+ minute resets, then it's probably not the card. Since the timing appears to be the same flying or sitting, it's less likely to be a heat or power supply issue, though those are both possibilities..
Next on the list for me would be a memory issue. Lower resolution frames are processed more quickly by the video raw->mov/mp4 pipeline, and take less space on the queue, so they may not reach the "bad block" of memory until after significant number of frames are processed. Experiment by setting the styles to 0 0 0 - this should reduce the frame processing memory requirement and see if that increases the time until the video system resets itself.
The real way to test this would be to run a memory diagnostic. People are busy reverse engineering the Mavic - it runs Android KitKat, and there are built in scripts for testing things like the camera, memory, etc. I'd love to get access to that functionality, but running these scripts requires deeper voodoo than I am willing to pursue right now.