You would undoubtedly be opening a can of worms with this.
One thing to note is that "seconds" in modern usage are not necessarily reconcilable with "days" (i.e. there is not a monotonic relationship).
Calendars
In calendar-keeping, the fundamental cycle is the natural day - that is, a natural day is the time taken for a sundial (in some fixed place) to return to the same indication following a setting and re-rising of the sun. This approach exists almost universally across cultures, and has done since time immemorial.
This natural day is not the same as 86,400 seconds (as reckoned today, see below), and it's not the same as a 360-degree rotation of the Earth.
The main challenge in calendar-keeping is reconciling the natural day with (what I'll call here...) the "natural year". A natural year is not a 360-degree rotation of the Earth around the Sun. It is a return of the Earth's axis to the same phase of inclination in relation to the Sun (again, this can be measured by sundial-like means).
A natural year does not consist of a whole number of natural days, and in fact the fractional part is not even stable over time.
Instead conventions are used. In the Julian calendar (in use 45BC to 1582 in the Roman-Catholic world generally, and until 1752 in the English-speaking world), the convention is that a year consists of 365.25 days.
In the Gregorian calendar (in use 1582-present in the Roman-Catholic world generally, and 1752-present in the English-speaking world), the convention is that a year consists of 365.2425 days.
As you say, the astronomical reality at present is something like 365.2422.
Clocks
Historically, the natural day was divided into "hours", typically as measured by a reading from the sun using a sundial. These hours were originally not necessarily 1/12th equal parts of the day - for example, seasonal variation away from the equator means day-time and night-time varies in length, and therefore the hours themselves vary in relative length.
Later on when machinery became better at measuring and keeping time, there were further divisions into minutes (1/1440th of a day) and eventually seconds (1/86,400th of a day).
Finally in the 20th century, seconds stopped being defined in terms of the natural day (i.e. in terms of any astronomical phenomena) at all. Instead, modern physics defines a second purely in terms of the progression of a network of atomic clocks on Earth.
In this scheme, the "atomic second" is the master quantity, and a natural day does not automatically consist of a fixed number of atomic seconds (as it did when a second was defined as a division of a natural day).
There are then two main schemes to reconcile atomic seconds with the concept of days.
There is UTC, which consists of the definition of an "atomic day", which consists of a multiple of atomic seconds, and with the ad-hoc insertion of "leap seconds". These leaps keep the natural day aligned with the atomic day, so that in general UTC stays aligned with the astronomical reality. The disadvantage is that there is no predictable scheme for when leap-seconds will occur - and any given atomic day does not consist of a fixed number of atomic seconds, in the UTC scheme.
Then there is TAI, which effectively discards the concept of the natural day completely, and simply substitutes the atomic day (and the atomic month, and atomic year) which are multiples of atomic seconds as measured by atomic clocks. This has no direct connection to astronomical phenomena at all, but it has a consistent pattern of progression.
Conclusion
The vast majority of programmers, let alone "users", have little grasp of the complexities in this area.
One of the main challenges is that modern clocks measure atomic phenomena, not astronomical phenomena.
There is no single approach that would satisfy any potential user.
A good proportion of the world cannot tell you the Gregorian rule for leap-years - I assume that is why you got that bug report about treating the year as 365.25 days.
Fewer still understand the leap-second system for UTC, and even most software packages behave in practice more like TAI when performing arithmetic with dates and times.
I would drop the idea of any general-purpose converter.