=str #15948 Make Broadcast cancel upstream when all downstreams have canceled

Fixes #15948
the marks are a generic tool, currently I don't use them in all the various ways it is possible. Look at the FanIn cases, there you see unmarking/marking going on. Just because this feature is currently not used by any of the combinators  I had the time to sketch out does not mean that the feature is not important.