Dynamic updating of module and layer cache key generators based on newly
discovered feature dependencies during module list expansion