verify email using mailgun before mailing out

introduces a new env variable called MAILGUN_API_KEY, which should be the public mailgun key (not the private one)
Could you move the instantiation of the emailValidator out of the worker, and put it in the index like the mailerTransport is? It theoretically makes it easier to test :)