We need circuit launch and cannibalization unit tests
In particular, these functions circuit_launch_by_extend_info()
and circuit_find_to_cannibalize()
really needs unit tests!
They do so much and they are so core that we need to assess what they are doing is ok. See #24469 (moved) for an example of what it should have done.