I've been wondering about the best way to do this for a while now.
What we don't want is for maintainers to use obsolete extensions to build new extensions, hence the removal of llvm19-dev, but I agree this breaks *dev extensions that rely on it until such point that they too are updated.