The goal is to have buildConcreteEnsIndexerSchema function from ENSDb to not have side effects. Each call of this function should produce a new "concrete" ENSIndexer Schema object. The "abstract" ENSIndexer Schema object, as defined by the sum of exports from packages/ensdb-sdk/src/ensindexer-abstract/index.ts file, should remain immutable.