They said that ideally we give more time for this to shake out rather than head-long into a bad API that will need to be changed later anyway, and offered the extension route as a sort of proving grounds for the concept.

If the glaring hole is that there is no way to find out which model you’re prompting without asking the model to answer that for you, that seems like a pretty easy hole to fill IMO.