I have a non-diesel CX-5, and it also takes forever to warm up. I’m having the thermostat replaced soon.
You can get thermostats that open at different temperatures. It depends on where you live—cold areas might need a different one.
Don’t wait around for the car to warm up. Just drive it. Modern vehicles are made to handle cold starts.