Common Module SNIPPET timeout when invoked from multiple flows

Hit a weird hang with a shared flow call.

Built a Common Module to handle IVR menu routing. Calling it via SNIPPET from three different inbound flows. Works fine in Dev, but in Prod the parent flow stalls at the SNIPPET node after about 30 seconds. No error, just a timeout.

Snippet config:

{
 "type": "SNIPPET",
 "params": {
 "snippetId": "common-menu-router-v2",
 "timeout": 60000
 }
}

The common flow itself runs in under 2 seconds. Checked the logs, the SNIPPET action starts, but never fires the completion callback. The child flow finishes successfully, but the parent doesn’t pick up the return values.

Is there a limit on concurrent SNIPPET executions from a single queue? Or does the session context get locked if multiple flows try to invoke the same common module?

Tried increasing the timeout to 120s, same result. The parent flow just dies.