Operation Dispatcher
The operation dispatcher handles sending operations to Engines and correlating results with the original requests. Because all Engines have already been reserved for the Service, prioritization is not necessary; operations are simply assigned to any available Engine. Operation-level conditions are not supported. It tracks the OPERATION_TIMEOUT so that an operation that hangs can be stopped.