fix: make remote_function more robust when there are create_function retries
#10146
| Job | Run time |
|---|---|
| 2m 3s | |
| 2m 9s | |
| 1m 57s | |
| 2m 45s | |
| 2m 3s | |
| 17s | |
| 11m 14s |