Replaces (or adds) a singleton before the container is built. The replacement is used everywhere that exact token object is injected and never mutates the shared production plan.
Use a fresh fake per host. A singleton may be retained until stop() and is
disposed by the host if it implements the framework's disposable contract.
Composition-root-only service replacements for one isolated test host.