2022-10-28 - Reuse deposit reference

When Initiating a new payment with provider ping and method deposit one can provide a reference in the reference field in provider_method_parameters. This reference has to be an already generated reference that was returned when and older deposit payment was initiated.
Only one payment with the same reference can be non terminated at the same time, meaning that a new deposit payment can't be Initiated if there exists any payment with status INITIATED, PENDING, UNDERFUNDED or OVERFUNDED with the same reference.