Improve timeout for bw auths

Right now the bandwidth auths have a hardcoded timeout of 30 min to give up on a download.

The exit scanner has a bit better logic here. Perhaps we can use it instead?