Fix Spotify token/account joins and add guards
Join spotifyAccounts to spotifyTokens by userId (was using the wrong app
id), and add guard clauses that warn and return undefined when no tokens
or when token/app data are missing to avoid runtime errors.