FWIW: I configure a single Stripe webhook and a single associated backend workflow to handle all the scenarios you cite.