That is strange. Try to go with problem isolation approach.
Run plain jsreport locally and send two parallel requests to same template.
Make some testing template with await new Promise((resolve) => setTimeout(resolve, 10000)) in the helpers section so its obvious.
If this render in parallel properly, try adding more complexity as your deployment has.