Provide it through one of two entry points, never the token directly:
provideFilterBuilderConfig(...) returns EnvironmentProviders - for an
environment injector (app bootstrap or a lazy route).
provideFilterBuilderConfigAt(...) returns Provider[] - for a component's
providers / viewProviders.
Resolution is nearest-wins and replace, not merge: a nested provider shadows
the ancestor config for its subtree rather than deep-merging into it. The
default factory returns CNGX_FILTER_BUILDER_DEFAULTS. Editors are separate -
swap them via CNGX_FILTER_EDITORS, not here.