relaylist: stop using the current time when a consensus is downloaded…
Created by: teor2345
… twice
Instead:
- use the consensus valid-after time, or
- use the supplied timestamp, or
- warn and use the current time.
This should fix the occasional CI failure, when the current time is 1 second later than the test consensus time. (Or it should warn, and we can fix the test code.)
Fixes bug 30909; bugfix on 1.1.0.