## Bug description

When filtering insights by active feature flags, and trying to select a single feature flag (by using a `contains` selector), events are not being correctly filter (i.e. no events are returned). This presumably happens because the `active_feature_flags` attribute is stored as an array and the operator does not work properly on CH.

## Expected behavior

Relevant events should be loaded.

## How to reproduce

1. Create an insights graph, filter by "Active feature flags" using a contain selector.

Alternatively, just open [this graph](https://app.posthog.com/insights?actions=%5B%7B%22id%22%3A1578%2C%22name%22%3A%22created%20action%22%2C%22type%22%3A%22actions%22%2C%22order%22%3A0%7D%5D&events=%5B%5D&new_entity=%5B%5D&interval=week&date_from=-90d&breakdown=false&breakdown_type&properties=%5B%7B%22key%22%3A%22%24active_feature_flags%22%2C%22value%22%3A%22actions-ux-201012%22%2C%22operator%22%3A%22icontains%22%2C%22type%22%3A%22event%22%7D%5D).

## Environment

Cloud latest version.


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

CC @timgl 

ee/clickhouse/models/action.py
or_queries.append(" AND ".join(conditions))
    if use_loop:
        formatted_query = "SELECT uuid FROM events WHERE {} AND team_id = %(team_id)s".format(
            ") OR uuid IN (SELECT uuid FROM events WHERE team_id = %(team_id)s AND ".join(or_queries)
        )
    else:
        formatted_query = "(({}))".format(") OR (".join(or_queries))
    return formatted_query, params
def filter_event(step: ActionStep, prepend: str = "", index: int = 0) -> Tuple[List[str], Dict]:
    params = {}
    conditions = []
    if step.url:
        if step.url_matching == ActionStep.EXACT:
            conditions.append(
                "JSONExtractString(properties, '$current_url') = %({}_prop_val_{})s".format(prepend, index)
            )
            params.update({"{}_prop_val_{}".format(prepend, index): step.url})
        elif step.url_matching == ActionStep.REGEX:
            conditions.append(
                "match(JSONExtractString(properties, '$current_url'), %({}_prop_val_{})s)".format(prepend, index)
            )
            params.update({"{}_prop_val_{}".format(prepend, index): step.url})
        else:
            conditions.append(
                "JSONExtractString(properties, '$current_url') LIKE %({}_prop_val_{})s".format(prepend, index)
            )
            params.update({"{}_prop_val_{}".format(prepend, index): "%" + step.url + "%"})
    conditions.append("event = '{}'".format(step.event))
    return conditions, params
def _create_regex(selector: Selector) -> str: