I haven't added retry logic in my end, so it seems strange that jsreport tries to render the pdf repeatedly.

Are you sure about this? I see thousands of external calls to your account in our load balancer logs.
Like a few thousand per minute. This is very likely coming from your client.