refactor PaymentStatusExtension and connect new controller handling recurring notifications to payment processing logic