i'd love to learn more about this but i think banks don't actually know you have a subscription or how long is it, they just let the vendor charge you repeatedly and you have the option to revoke this permission through your bank (so the result would be a transaction failed upon next renewal, which not exactly the same as cancelling your subscription through the vendor)
I'm not aware of being able to revoke permission to charge a card for a particular merchant with banks - at any rate these days the "merchant" from the banks' POV is often a processor like PayPal or Square etc.
But you're right that banks themselves don't have direct visibility into subscriptions - there might at best be a flag to indicate that a particular transaction should be authorised as part of a recurring payment.