fix(auth, settings): Use redis to store unconfirmed secondary email
commit cae639fc36d4c7cbd64e9c135e99d238634f1368 Author: Valerie PomerleauDate: Wed Oct 22 00:16:10 2025 -0700 fix(auth, settings): Use redis to store unconfirmed secondary email Because: * We don't want to hold on to unconfirmed secondary emails * Let's use Redis to store the temporary entry and only add to db once verified This commit: * Update emails route handlers to use Redis * Add new error type * Update front end to handle the flow changes * Update tests Closes #FXA-12548