Wait pollInterval between proxy offers
Also simplify the code to use a ticker on the poll offer. Using a pattern to allow a first run of the loop before hitting the ticker:
https://github.com/golang/go/issues/17601#issuecomment-311955879
Closes: #40055 (closed)