I am not sure if this is really problem with request module timeout.

I run locally jsreport server with report running 3 minutes and I can still finish request with timeout set to 4 minutes. The lower timeout in request I get different error - Error: ESOCKETTIMEDOUT This description of ECONNRESET can be found

"ECONNRESET" means the other side of the TCP conversation abruptly closed its end of the connection. This is most probably due to one or more application protocol errors. You could look at the API server logs to see if it complains about something.

Can you find an error in the jsreport server log? How does the infrastructure hosting jsreport looks like? Do you run it behind a web server like nginx? Don't you host it on azure? I think azure closes connections which are inactive for 2 minutes.

You can use email support@jsreport.net for paid support questions. Just add name of the company subscribed to support.