please add a variant in which sub1 cancels before c2 subscribes