* Reinitialize wallet form if initial values change
This fixes that enabled is not set on first render if only recv is configured
* Remove unnecessary old usage of ClientCheckbox
This isn't needed even without enableReinitialize since for send, enabled is correctly set on first render.
It was needed in the past when we were still validating wallets before enabling them on first page load but now, we simply load the configuration from localStorage which is immediately available on the client.
* Fix readOnly hydration error
* Replace repetitive isMounted logic with useIsClient hook