Move retry-limiting to `retry_payment_with_route`