Meu projeto Delphi 12 está usando o componente NetHTTPClient para baixar um arquivo de 2 GB.
O download progride rapidamente e sem interrupções, mas depois de 60 segundos (cerca de um terço do download) é gerada uma exceção dizendo que a conexão expirou.
Ajustei as três configurações de tempo (ResponseTimeout, SendTimeout e ConnectionTimeout) dos valores padrões de 60.000 (um minuto) para 600.000 e isso contornou o problema porque o download leva cerca de três minutos.
Como posso fazer com que ele só gere um tempo limite de conexão quando o tempo limite da conexão realmente expirar?