а если пишете return await ... то node сначала дожидается пока выполнится то что после await а потом снова заворачивает в промис. лишнее телодвижение сначала дождаться потом снова завернуть
async function test() { return await Promise.resolve(123) } - сначала await дожидается результат (число 123) а потом async видит что результат от return обычное число 123 и снова заворачивает его в промис и функция test вернет Promise.resolve(123)