What do you think about including Order events in SyliusChechoutEvents - so we dont need to override anything or use compiler pass, we just need to call that order.pre_create event.

Maybe that is good solution?