Since T154476, OO.ui.Element.static.infuse no longer accepts an ID.
However, removing this accidentally allowed a selector to be passed. Since OO.ui.infuse documentation still allows passing a string, passing a selector appears to be a legitimate use case, even though it is actually unsupported.
- Emit a deprecation warning if a string is passed to OO.ui.infuse
- Fix callers that pass a selector