Subaddress not generated for Monero first time use
**Describe the bug**
Even though "Auto generate subaddresses" is enabled, no Monero subaddress is created prior to first use.

**To Reproduce**
Steps to reproduce the behavior:
1. Setup a Monero wallet.
2. Click on setup gear icon. Then "Privacy". Ensure "Auto generate subaddresses" is enabled.
3. Click on "Receive", then "Accounts and subaddresses". Note the address listed under the QR code is the same as the primary address listed further down.
4. Note the verbiage at the bottom: "We generate new addresses each time you use one,...".
5. Use the address under the QR code to transfer some Monero from Kraken. After transfer is successful, note the address does not change under the QA code and no subaddress was created.

**Expected behavior**
Expect a subaddress is created prior to first time use so I don't have to use the primary address or generate one manually.
Expect a new subaddress is created after each receipt of Monero on a subaddress.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Platform:**
 - OS: Ubuntu 22.04.4 LTS
 - Device: Framework 13th Gen
 - Cake Wallet Version: 4.19.3

**Additional context**
I am able to create a subaddress manually. I have not (yet) tested to see if a new one is created after using it.
