## Bug description

Sentry error: https://sentry.io/organizations/posthog/issues/2231515632/?project=1899813&query=is%3Aunassigned+is%3Aunresolved

If you have an action with property filters, you can't filter by it in sessions

## Expected behavior

Results are found

## How to reproduce

1. Create action such as below (important part is being the "filters")
![image](https://user-images.githubusercontent.com/148820/109278010-b7086780-7820-11eb-9ba1-aa979204de1e.png)
2. Go to sessions, try to filter by it
3. See 500 error from backend

## Environment

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

## Additional context

Some notes. The error states:

```
DB::Exception: Missing columns: 'team_id' while processing query:
```

In clickhouse sessions query for filtering we embed the action filter in the outermost query layer, where team_id is not available.  

The offending query adding team_id starts here: https://github.com/PostHog/posthog/blob/51e6ccd4858455c370c8f716f617fc3a55e6a4f1/ee/clickhouse/models/action.py#L39

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

ee/clickhouse/queries/sessions/list.py
limit = self.limit + 1
        self.filter = set_default_dates(self.filter)  
        offset = self.filter.pagination.get("offset", 0)
        distinct_id_offset = self.filter.pagination.get("distinct_id_offset", 0)
        filters_select_clause, filters_timestamps_clause, filters_having, action_filter_params = format_action_filters(
            self.filter
        )
        date_from, date_to, _ = parse_timestamps(self.filter, self.team.pk)
        distinct_ids = self.fetch_distinct_ids(date_from, date_to, limit, distinct_id_offset)
        query = SESSION_SQL.format(
            date_from=date_from,
            date_to=date_to,
            filters_select_clause=filters_select_clause,
            filters_timestamps_clause=filters_timestamps_clause,
            filters_having=filters_having,
            sessions_limit="LIMIT %(offset)s, %(limit)s",
        )
        query_result = sync_execute(
            query,
            {
                **action_filter_params,
                "team_id": self.team.pk,
                "limit": limit,
                "offset": offset,
                "distinct_ids": distinct_ids,
            },
        )
        result = self._parse_list_results(query_result)
        pagination = None
        if len(distinct_ids) >= limit + distinct_id_offset or len(result) == limit: