Any custom configuration takes a while for them to prepare. I remember my M3 max took 2 or 3 months to a arrive.
Good thing is they only seem to charge when device ships so if an M5 comes along you should be able to cancel the m3 ultra and get the m5.