## Problem
The `useRefreshOnOpen` returns a new object each time it runs, making
the `useCallback` useless.
## Solution
Wrap the function content in `useMemo` instead
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Refactor**
* Improved refresh handling for the replication destination form when it
is opened.
* Existing refresh behavior remains consistent and reliable.
* No user-visible changes to functionality, controls, or configuration
options.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->