Issue:
[BUG] recurring mandate through bancontact card bank redirect via stripe fails

connector throws below error:

```
"The provided bancontact PaymentMethod cannot be used again. It was used in a previous PaymentIntent or SetupIntent to set up a sepa_debit PaymentMethod, which can be used for multiple payments. To find the ID of the sepa_debit PaymentMethod, list the sepa_debit PaymentMethods associated with the Customer used to set up this PaymentMethod."
```

this is because we're just passing bancontact card payment method id instead of sepa direct debit payment method id. 

check:

- https://docs.stripe.com/payments/bancontact
- https://docs.stripe.com/payments/bancontact/save-during-payment?platform=web#web-charge-sepa-pm

Resolution:
<think>
PR Context:
- Title: fix(connector): [stripe] fix bank redirect (`bancontact_card`) recurring mandate
- Merged: 2025-05-13T07:07:45Z
- Files changed: 1 files
- Commits: 2 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix
- [ ] New feature
- [ ] Enhancement
- [x] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->

this pr aims to fix the stripe bank redirect recurring mandate.

for context, `bancontact` recurring mandates happen via `sepa direct debit` and hence, stripe sends 2 connector mandate ids as shown below:

```json
{
"payment_method": "
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(connector): [stripe] fix bank redirect (`bancontact_card`) recurring mandate (#7990)
Files to modify:


**crates/router/src/connector/stripe/transformers.rs**
  Add:
    - function: pub::get_payment_method_id