Это неправильный подход (ниже я обращаюсь к настройкам через файл .conf, а не к программному подходу, но это должно легко соответствовать).
idle-timeout
соответствует
время, после которого пул свободных соединений (без ожидающих запросов)
автоматически прекратит себя
на уровне пула и на уровне akka.http.client
до
Время, после которого незанятое соединение будет автоматически закрыто.
Так что вы бы предпочли настройку connection-timeout
.
А для повторных попыток - max-retries
.
Значение max-connections
:
Максимальное количество параллельных соединений, которые пул соединений с
одной конечной точке хоста разрешено устанавливать
См. официальную документацию