I can offer the following perspective here:
For our downstream packaging, we have a pipeline that re-generates and re-packages the accompanying client, whenever we backport anything to a plugin component. We have had this pretty much since Pulp 3 was a thing. We have this because we had to:
When we add a new feature to pulp_deb, the time taken for that latest pulp_deb release to make it into a new Katello version, and then for that Katello version to make it into the downstream product can easily be months or even half a year. Understandably, product management does not accept waiting half a year to deliver new features to customers. And once you backport new features (with for example new API parameters) across many pulpcore versions (including plugin API breaking change releases), you really don’t have any choice but to generate new clients for the Pulp plugin-core combination you will actually deliver.
Our experience has been, that once the initial investment to set this up is done, we have been able to keep this going with a very moderate maintenance effort. Once per pulpcore Y-version upgrade, you want to check if the reference to the pulp-openapi-generator project that you are using is still up to date. In all of the Pulp 3 timeline there has been one major innovation regarding client generation, namely that there is now a pulpcore-manager command to generate the API schema of the installed instance without actually requiring that instance to run. (So you no longer need a running Pulp instance, a installed instance plus running pulpcore-manager is sufficient). We have not yet integrated that new feature into our Pipeline, because the old way still works for us, but I expect that is something we may want to change within a couple more pulpcore Y-version upgrades. Long story short: Every once in a blue moon one should expect some maintenance.
In case there is interest, I can offer a video session to show our client packaging implementation. Perhaps we could make it a session at the upcoming Virtual PulpCon 2025! - Community - Pulp Community ? If waiting a Month is undesirable because this is a hot topic right now, I am fine with scheduling an ad-hoc session any time past the 9th of November.