Ich habe zwar noch nie eine eigene Zahlungsmethode implementiert, aber soweit ich das verstanden habe, muss/sollte diese vom Hersteller in die API integriert werden. Beim offiziellen PayPal Plugin von Shopware scheint das der Fall zu sein.
Die Zahlungsmethoden werden dann einfach mit den abstrakten Methoden ins Frontend eingebunden, so wie hier zu sehen: frontends/index.vue at main · shopware/frontends · GitHub
Ob das dann alles Out-of-the-box läuft, müsste man wohl mal testen.
Zusätzlich gibt es hier auch noch ein Guide: Custom payment flow based on PayPal Express Checkout | Shopware Frontends
Hoffe das hilft ein wenig weiter.