This PR runs a mechanical change to do IWYU on all files using the new abseil functions, while also removing the old header inclusions for `base::StringPrintf`. A presubmit `BanRule` is also being added for the `base::` functions. Resolves https://github.com/brave/brave-browser/issues/48143