I'm not a growthbook expert, but I'll try to help 🙂
I'm not sure about other usecase, for your sign up email case, you should move the experiment allocation as close as to the effect.
So instead of checking the experiment during sign up, you can check if experiment is ON before sending the email for example, if that's possible.
In my last company, we had experiments of them we only knew the results 3 months later (credit card default rate based on acceptance criteria), this means we had to write in advance how long it'll take to see the results, but as long as they only trigger the value once, it's all good. Like if a user signs up, and you only send the email 5 days later and the metrics is generated 5 days later, it's okay, you just have to see similar conversion metrics since day 1 🙂 happy to discuss more if you'd like.