Data Action HTTP timeout hardcoded to 3s? Getting 504 on slow external API

I’m setting up a Data Action in Architect to fetch user profile data from our internal CRM. The endpoint is reliable but sometimes takes up to 4.5 seconds to respond. I have the timeout slider set to the maximum allowed value, which appears to be 3 seconds. The call consistently fails with a 504 Gateway Timeout error in the execution log.

Here is the relevant part of the Data Action definition:

{
 "type": "http",
 "method": "GET",
 "url": "https://api.internal-crm.com/v1/users/{{user.id}}",
 "timeout": 3000,
 "headers": {
 "Authorization": "Bearer {{oauth_token}}"
 }
}

I’ve verified the CRM logs and the request completes in 4200ms. The issue seems to be that Architect cuts the connection before the response arrives. I tried adding a retry logic with a short delay, but that just causes the workflow to hang and eventually fail with a different error code 408.

Is there a way to increase the timeout limit beyond 3 seconds via the API or a hidden config parameter? I don’t see any documentation mentioning a higher cap. We’re on Genesys Cloud version 2024-12.

I’ve also tried moving the logic to a custom skill or a webhook, but that adds too much latency for this simple lookup. I need this to happen synchronously in the flow.