This service allows a concrete search service to override its behaviour
by passing itself to the adopt() method.
(override: Pick<SearchService, 'reindex'>) => Adopt a concrete search service implementation to pass through the calls to.
(ctx: RequestContext) => Promise<Job>