You refer to
commons-collections which is something totally different. So, an api plugin would be named commons-collections4-api
Technically commons-lang2 and commons-lang3 are different things, they are published with different artifact IDs.
And we need 2 different plugins. There can always be only one version of a plugin installed.
There is no activity in the commons-lang-api plugin because commons-lang v2 is end of life and there have been no new releases since over a decade. Interestingly there are no dependencies to the plugin currently. But Jenkins core still packages the library
and thus makes it API of Jenkins. And there are many plugins which make use of the classes relying on Jenkins core providing them. So what core could do is no longer shipping commons-lang and create an implied dependency to the lang2 api plugin.
Of course it would be good if all the plugins that use lang2 via core would migrate to lang3 but reality is that probably not all plugins are well maintained, or they are abandoned or up for adoption.