timekeeping: Cap adjustments so they don't exceed the maxadj value