A few thoughts. For starters, multiple AIs working together (or even against each other) to create an output is not a new thing. Adversarial networks are already pretty common in image-generation to discriminate against ugly or incorrect outputs. In those systems, the generation model competes with a discriminator model that demands higher-quality output.
That being said, my understanding is that this approach is quickly being obsoleted by zero-shot solutions instead. Running multiple models is extremely undesirable because it potentially doubles the scope, latency and cost of your system. In your example, I'd imagine such a system would be outperformed by a single model that does both the parent and the spawn's job.