Промис не может возвращаться на клиент, это же не сериализуемый тип :( Там говорят даже в доках, что не пихайте кастомные классы и функции в сессию, потому что сериализация не будет работать как надо
Все работает, и фетч на сервере и все редиректы, это я жестко тупанул, у меня прописан /api/tutor, а фетч на сервере то должен содержать абсолютный путь, как в твоем примере https идет запрос с полным путем