text: Title: Multiple authentication/authorizations
  Body: Hi there, wondering how does one auhenticate and authorize a route. I'm doing this way:
  ```
  @router.get('auth/', auth=[AuthBearer(), account_required], response=UserSchema)
  def user_detail(request):
      return request.user
  ```
  
  Where `AuthBearer` is a class that extends `HttpBearer` and has an `authenticate` method that checks for the token received (as explained in the docs: https://django-ninja.rest-framework.com/tutorial/authentication/#http-bearer).
  And `account_required` is a method that checks if user has an account (`hasattr(request.user, 'account') and request.user.account is not None`) (docs: https://django-ninja.rest-framework.com/tutorial/authentication/#custom-function)
  
  When I hit this endpoint, code is touched on `AuthBearer.authenticate` but does not on `account_required`. So I assume that, for multiple auth, I must have done something wrong. Since for single auth (`auth=account_required`), the `account_required` method is touched.
  
  - If I change from `list` to `set` I got the same result.
  - It always touches only the one in the first position. If I change to `auth=[account_required, AuthBearer()]`, then `account_required` is touched instead of `AuthBearer.authenticate`.
  
  What am I doing wrong? Thank you, and congrats for this amazing library!