## 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/demo/revenue_data_generator.py
if random.randint(0, 10) <= 4:
            self.add_event(
                event="entered_free_trial", distinct_id=distinct_id, timestamp=now() - relativedelta(days=345),
            )
        self.add_event(
            event="$pageview",
            distinct_id=distinct_id,
            timestamp=now() - relativedelta(days=350),
            properties={"first_visit": True},
        )
        if random.randint(0, 100) < 72:
            base_days = random.randint(0, 29)
            for j in range(0, 11):
                plan, value = random.choice((("basic", 8), ("basic", 8), ("standard", 13), ("premium", 30)))
                self.add_event(
                    event="$pageview",
                    distinct_id=distinct_id,
                    timestamp=now() - relativedelta(days=(j * 29 + base_days) if j == 0 else (j * 29 + base_days) - 1),
                )
                if random.randint(0, 10) <= 8:
                    self.add_event(
                        event="purchase",
                        distinct_id=distinct_id,
                        properties={"plan": plan, "purchase_value": value},
                        timestamp=now() - relativedelta(days=j * 29 + base_days),
                    )
    def create_actions_dashboards(self):
        purchase_action = Action.objects.create(team=self.team, name="Purchase")
        ActionStep.objects.create(action=purchase_action, event="purchase")
        free_trial_action = Action.objects.create(team=self.team, name="Entered Free Trial")