This PR concentrates primarily on fixing exit-time destructors on tests, and for cases that are low-hanging fruits. With tests there is less of a concern with reinstantiations and copies in general. Resolves https://github.com/brave/brave-browser/issues/48790