https://commons.wikimedia.org/wiki/Template:Authority_control is currently a classic template, this should be converted to Lua at [[ https://commons.wikimedia.org/wiki/Module:Authority_control ]]. We don't have to start from scratch, https://en.wikipedia.org/wiki/Module:Authority_control could probably be used as a basis.
The point of doing this would be to add support for pulling information not given in the template call from the item given in the `wikidata` parameter; the only impact this should have on a fully filled-in invocation of the template is to (potentially) add it to some hidden tracking categories.
The new template should at least have the current functionality.(Though it could be tricky to work out precisely when tracking categories are appropriate; perhaps just in the main, Category, Institution, Besides that the new template needs to understand the "wikidata" field and use that id to retrieve fallback information from Wikidata.
The enwp module uses hardcoded urlsand Creator namespaces?)
While the enwp module hard-codes the URL format for each type of identifier, the Commons template should probably use the "formatter URL" field,[[ https://www.wikidata.org/wiki/Property:P1630 | formatter URL (P1640) ]] property found on the wikidata property for each identifier; see [[ VIAF identifier (P214) | https://www.wikidata.org/wiki/Property:P214 ]] for an example.