One of the key challenges in a food delivery service is ensuring that orders reach customers quickly while minimizing courier idle time (the time when they're online but without an active order). It seems simple: a customer places an order, the restaurant prepares it, and all that's left is to find the nearest available courier and send them to...