In my experience in issues like these, where an architectural or design mistake was made, there will be a lot of inertia.
See this far smaller bug with eksctl as an example - it still took about 3 months to change two validation lines.
That said, nobody could have anticipated that Lets Encrypt would be so widely adopted.
I'm posting this in the community here to show there will be a consensus that the lack of a canonical URI format expressing TLS settings is an issue everywhere, a hair on fire issue, and it's really making the GRPC ecosystem crummy in a way that ordinary REST users basically never deal with.
Databases have complex URI formats. This is maybe just how it goes. Maybe this is also a chance to investigate other GRPC connectivity options being put into the URI, like enabling keepalive, that are more or less application agnostic.