[payment-factory] use composition instead of inheritance.

Inject core payment factory do not extend it.