MBS-5765: Correctly render a duration in seconds as hours, minutes, seconds

`Time::Duration->normalize` normalizes a large duration into years, months, and
days - rather than just the needed hours, minutes, seconds. Rather than manually
re-fudging the calculation to account for that overflow, I've just implemented
partioning of seconds in hours, minutes and seconds manually.