cache config on the root builder, buildAliases needs to be async to avoid exploding on large components.