Fails a request that takes longer than budget.
budget
const RequestTimeout(this.budget, {this.onTimeout});