## Bug description

When going to instance status > internal metrics and refreshing the dashboard, the loading fails

https://user-images.githubusercontent.com/148820/120655500-693c7480-c48b-11eb-8c75-6afd4c967506.mp4

## Expected behavior

It reloads successfully

## How to reproduce

See above

## Environment

- [x] PostHog Cloud
- [x] self-hosted PostHog, version/commit: latest

## Additional context

Seems the cause is that "refresh" requests data from `/api/insight/trends` vs getting it from `/api/dashboard/id` as on first load.

Relates to #3609  

#### *Thank you* for your bug report – we love squashing them!

posthog/api/dashboard.py
queryset = super().get_queryset().order_by("name")
        if self.action == "list":
            queryset = queryset.filter(deleted=False)
        queryset = queryset.prefetch_related(
            Prefetch("items", queryset=DashboardItem.objects.filter(deleted=False).order_by("order"),)
        )
        if self.request.GET.get("share_token"):
            return queryset.filter(share_token=self.request.GET["share_token"])
        elif self.request.user.is_authenticated and not self.request.user.team:
            raise NotFound()
        elif not self.request.user.is_authenticated or "team_id" not in self.get_parents_query_dict():
            raise AuthenticationFailed(detail="You're not logged in, but also not using add share_token.")
        return queryset
    def retrieve(self, request: Request, *args: Any, **kwargs: Any) -> response.Response:
        pk = kwargs["pk"]
        queryset = self.get_queryset()
        dashboard = get_object_or_404(queryset, pk=pk)
        dashboard.last_accessed_at = now()
        dashboard.save()
        serializer = DashboardSerializer(dashboard, context={"view": self, "request": request})
        return response.Response(serializer.data)
    def get_parents_query_dict(self) -> Dict[str, Any]:  
        if not self.request.user.is_authenticated or "share_token" in self.request.GET or not self.request.user.team:
            return {}
        return {"team_id": self.request.user.team.id}
class DashboardItemSerializer(serializers.ModelSerializer):