Creates a new Solana wallet using managed service and links it to a user ID for easy management.
⚠️ ONE-TIME OPERATION PER USER: Each user should only call this function once. The generated managed wallet should be reused for all future file registrations. Store the returned walletAddress and use it for subsequent operations instead of creating new wallets.