Why ValueNotifier Fails at Scale: The Non-Composability Problem (and How