Pin eslint<9.0 for compatibility with .yml config.
Require requests-oauthlib which is no longer required by django-allauth>=0.62.
eslint>=9.0 no longer accepts .eslintrc.yml configuration files. Eventually we need to convert this to a flat configuration file, See https://eslint.org/docs/latest/use/configure/configuration-files, but for now just pin an older version.