## Bug description

If I mark an insight as a favorite (⭐) and then refresh, the insight is no longer marked as a favorite although it is (can see it in Favorites).

<img width="390" alt="image" src="https://user-images.githubusercontent.com/30181361/182802236-9ecf0531-899c-4f25-ae86-bc233cefdc2f.png">

Note that I'm in the _Favorites_ tab and that _Bug example_ is not starred.
## Environment

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

posthog/api/insight.py
"""
        When loading an insight for a dashboard pass a `from_dashboard` query parameter containing the dashboard ID
        e.g. `"/api/projects/{team_id}/insights/{insight_id}?from_dashboard={dashboard_id}"`
        Insights can be added to more than one dashboard, this allows the insight to be loaded in the correct context.
        Using the correct cache and enriching the response with dashboard specific config (e.g. layouts or colors)
        """
        instance = self.get_object()
        serializer_context = self.get_serializer_context()
        dashboard_tile: Optional[DashboardTile] = None
        dashboard_id = request.query_params.get("from_dashboard", None)
        if dashboard_id is not None:
            dashboard_tile = (
                DashboardTile.objects.filter(dashboard__id=dashboard_id, insight__id=instance.id)
                .select_related("dashboard")
                .first()
            )
        if dashboard_tile is not None:
            
            serializer_context.update({"dashboard": dashboard_tile.dashboard})
        serialized_data = self.get_serializer(instance, context=serializer_context).data
        if dashboard_tile is not None:
            serialized_data["color"] = dashboard_tile.color
            layouts = dashboard_tile.layouts