@Retryable via self-invocation: the AOP proxy trap, same one that bites Resilience4j
====================================================================================
Calling payViaSelfInvocation(...), which calls this.pay(...) from inside the same bean.
downstream calls: 1 (expected 1 -- no retry happened; the proxy was bypassed)
