Junction in junction requires top level junction
Summary
If I have projectA that junctions projectB and projectB junctions projectC then bst will not resolve until projectA also contains a junction to projectC
This is so that projectA can co-ordinate all junctions to projectC but in this case it is not needed.
We should also have a way to turn off co-ordinating junctions if it is not required or is a hindrance, in some use cases.