Now that Cashtab is using wallet.state instead of the legacy walletState field, make sure SendToken uses this value if we are dealing with a migrated wallet
Add unit tests similar to D9451 to ensure SendToken can handle migrated wallet, unmigrated wallet, and undefined wallet