Agent Scripting API failing to invoke ServiceNow Data Action with 400 error

Need some help troubleshooting an 400 Bad Request error when invoking a Data Action via the POST /api/v2/integrations/actions/{actionId}/execute endpoint. The payload validates against the ServiceNow Incident schema in the UI, but the API rejects it with {"error":{"message":"Invalid payload structure for step type DATA_ACTION"}}. The flow works fine in Architect, so this seems isolated to the scripting execution context.