1. Убери функцию за пределы обработчика запроса (так можно делать, ага).
2. Объяви обычную человеческую функцию и просто вставь в неё код из примера
function main(userEmail, userPassword) {
...
}
3. Перестань приписывать к готовому примеру с сайта эти async и await - всё равно не понимаешь, зачем они и как работают, при том что весь код в Нодемейлере синхронный (за исключением колбека с ответом от smtp-сервера о результате отправки).
4. Вызови функцию в обработчике
main(userEmail, userPassword);
5. Всё.
UPD
Ну и метод createTestAccount - он не для реальной жызни, в реальной жызни он не нужен.