jsreport by default doesn't allow altering request timeout through request options.
You need to opt-in to this in the jsreport configuration.
Like this
new LocalReporting() .UseBinary(JsReportBinary.GetBinary()) .Configure(cfg => { cfg.EnableRequestReportTimeout = true; return cfg; }) .AsUtility() .Create();