I know that Duration is split into seconds and atto-seconds under the hood so have a guess why it is happening. Where should I report a bug about this? Duration is part of Swift and the formatters are part of Foundation?
This part is definitely part of the localization/internationalization; my guess is either a) there is a feature in the .time format style missing that you need or b) you are really trying to express a Measurement<UnitDuration> instead.
Note: this area is not per-se my focus so other folks may have a more nuanced suggestion; never the less as @ktoso suggested submitting feedback would definitely be the route to take here.