BackoffSchedule refactoring and improvements

Should close #1259 (closed), but I'm worried this is too complex.

Merge request reports

Loading