## Is your feature request related to a problem?

we currently run e2e tests with postgres backend, potentially causing us to miss bugs as we are deprecating Postgres (#6662)

## Describe the solution you'd like

Run e2e tests with clickhouse

## Describe alternatives you've considered



## Additional context

I'll pick this up tomorrow

#### *Thank you* for your feature request – we love each and every one!

posthog/tasks/test/test_calculate_event_property_usage.py
numerical_properties = ["purchase", "app_rating", "purchase_value"]
            self.assertCountEqual(
                PropertyDefinition.objects.filter(team=team).values_list("name", flat=True),
                expected_properties,
                PropertyDefinition.objects.filter(team=team).values("name"),
            )
            for obj in PropertyDefinition.objects.filter(team=team):
                self.assertIn(obj.name, expected_properties)
                self.assertEqual(obj.volume_30_day, None)
                self.assertEqual(obj.query_usage_30_day, None)
                self.assertEqual(obj.is_numerical, obj.name in numerical_properties)
            Insight.objects.create(team=team, filters={"properties": [{"key": "$browser", "value": "Safari"}]})
            
            expected_property_definitions = [
                {"name": "$current_url", "query_usage_30_day": 0, "is_numerical": False},
                {"name": "is_first_movie", "query_usage_30_day": 0, "is_numerical": False},
                {"name": "app_rating", "query_usage_30_day": 0, "is_numerical": True},
                {"name": "plan", "query_usage_30_day": 0, "is_numerical": False},
                {"name": "purchase", "query_usage_30_day": 0, "is_numerical": True},
                {"name": "purchase_value", "query_usage_30_day": 0, "is_numerical": True},
                {"name": "first_visit", "query_usage_30_day": 0, "is_numerical": False},
                {"name": "$browser", "query_usage_30_day": 1, "is_numerical": False},
            ]
            calculate_event_property_usage_for_team(team.pk)
            self.assertEqual(PropertyDefinition.objects.filter(team=team).count(), len(expected_property_definitions))
            for item in expected_property_definitions:
                instance = PropertyDefinition.objects.get(name=item["name"], team=team)
                self.assertEqual(instance.query_usage_30_day, item["query_usage_30_day"], item)
                self.assertEqual(instance.is_numerical, item["is_numerical"], item)
        def test_calculate_usage(self) -> None: