Try storing composite schemas on disk, so all instances use the same
Since horizontal scaling must be possible, caching the composite schemas in memory is no good. If one instance receives a schema update, the other instances won't know they have to re-generate their cached composite schemas. This change stores the composite schemas in the file store, since all instances will be using the same shared disk, this will propagate updates one instance makes to the composite schema to the other instances.