Passport authentification - LocalStrategy async/await issue
With the new version 6.0.0, I got this error:
```
node:internal/errors:477
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
    at new NodeError (node:internal/errors:387:5)
    at ServerResponse.setHeader (node:_http_outgoing:603:11)
    at Cookies.set (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/cookies/index.js:116:13)
    at ContextSession.remove (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/koa-session/lib/context.js:290:17)
    at ContextSession.commit (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/koa-session/lib/context.js:230:18)
    at Session.commit (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/koa-session/lib/session.js:154:35)
    at Session.regenerate (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/koa-session/lib/session.js:136:17)
    at SessionManager.logIn (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/passport/lib/sessionmanager.js:28:15)
    at Object.req.login.req.logIn (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/passport/lib/http/request.js:39:26)
    at Strategy.strategy.success (/Users/alpaga/Documents/perso/projects/folie-robert/folie-api/node_modules/passport/lib/middleware/authenticate.js:256:13) {
  code: 'ERR_HTTP_HEADERS_SENT'
}
```

With this code: 
```
passport.use(new LocalStrategy({usernameField: 'email'}, async (email, password, done) => {
  try {
    const user = await prisma.user.findUnique({ where: { email: email } });
    done(null, user);
  } catch (err) {
    console.log(err);
    return done(err);
  }
}));
```

When I remove await it's working. To reproduce you can use create a promise function and use it
