feat(premium): add paypal recurring cancelation. refactor stripe &
paypal code to use auth.authWithUrl.