Optional
Context label for the log line.
Delay before the single retry. Default 300ms; pass 0 in tests.
Injected sleep (tests pass an instant resolver).
Injected logger (defaults to console.warn).
console.warn
Context label for the log line.