Service implementation for Chrome Memories history clustering feature.
Memories is implemented as a a layered component.
This was done to allow the component to depend on //components/omnibox as well as to enable iOS compatibility.