Draft: fix handling of feature cycles
by moving from a recursive solution to a loop-based one with cycle breaking for transitive_deps, and requiring cycles to be broken for test_is_broken calculation by setting an explicit value.
this is needed to run debcargo package gitoxide, which currently (version 0.36.0) has such a feature cycle with prodash-render-line and prodash-render-line-crossterm. tested by ./repackage.sh for all crates currently packaged in debcargo-conf, no difference in generate debian/ dirs compared to master.
Signed-off-by: Fabian Grünbichler debian@fabian.gruenbichler.email