util: tweak format_timespan() a bit

Make sure to always print out at least one valid component instead of
falling back early to 0.