Me Eric and Michael (who was guided by Mark) came to the conclusion that the Child LB of the cluster impl should be a Graceful Switch Balancer. This is needed to correctly support the scenario where the Child Type changes, and is currently a correctness issue.
Eric also mentioned writing a cross language interop test for this case.