text: Title: Failed to obtain model through view's queryset due to raised exception.
  Body: **Describe the bug**
  ```
  Warning #1: BankAccountViewSet: Failed to obtain model through view's queryset due to raised exception.
  Prevent this either by setting "queryset = Model.objects.none()" on the view, checking for 
  "getattr(self, "swagger_fake_view", False)" in get_queryset() or by simply using @extend_schema.
  (Exception: 'AnonymousUser' object has no attribute 'provider')
  ```
  
  We've got code that looks a bit like this (omitted code marked by `[...]`:
  ```python
  class BankAccountViewSet([...]):
      serializer_class = BankAccountSerializer
      lookup_field = "public_id"
  
      def get_queryset(self) -> QuerySet[BankAccount]:
          if not self.request.user.provider:
              raise Exception(f"No provider set for user '{self.request.user}'")
          [...]
  ```
  
  Since DRF Spectacular is using `AnonymousUser` which does not have a provider, we get an exception here when trying to access `self.request.user.provider`.
  
  I've tried to use `@extend_schema(responses=[BankAccountSerializer(many=True)])` here on the `get_queryset()` method, but that doesn't seem to help anything.
  
  **To Reproduce**
  Given the above code, running `python manage.py spectacular --file schema.yaml`.
  
  **Expected behavior**
  I understand why the error happens due to `AnonymousUser` not having a provider. But with the `@extend_schema(responses=[BankAccountSerializer(many=True)])` override, shouldn't this be resolved?
  