Make ExtractorRepository cheap to create
This will enable usage inside ExtractorEngine, for which we have no guarantees about how long it lives.