I\'ve integrated GitHub OAuth Login without Passport.js in my Node.js application using Express and Axios and it is working perfectly fine. So when and why is Passport.js ne