title: Can kestrel server in ASP.NET core be configured with idle timeout at startup
body: <p>I'm using a <code>HostedService</code> inside an <code>ASP.NET core web api</code> that will be deployed in an IIS instance on premise (<code>.NET Core 2.2)</code>.  I need to ensure that the idle timeout is set to zero to ensure the background service will run continuously and I believe this can be done by setting the idle timeout on the application pool to zero.  This would, however, require the <code>IIS</code> administrator to perform this action upon setup so I was wondering if there is a way to configure kestrel with a zero idle timeout when its first configured in the <code>CreateWebHostBuilder()</code> method of the program class.</p>
  
  <p>Is this possible?</p>