## 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
"start_time": result[3],
                    "end_time": result[9],
                    "event_count": len(result[4]),
                    "events": list(events),
                    "properties": {},
                    "matching_events": list(sorted(set(flatten(result[10:])))),
                }
            )
        return final
def format_action_filters(filter: SessionsFilter) -> Tuple[str, str, str, Dict]:
    if len(filter.action_filters) == 0:
        return "", "", "", {}
    timestamps_clause = select_clause = ""
    having_clause = []
    params: Dict = {}
    for index, entity in enumerate(filter.action_filters):
        timestamp, filter_params = format_action_filter_aggregate(entity, prepend=f"event_matcher_{index}")
        timestamps_clause += f", {timestamp} as event_match_{index}"
        select_clause += f", groupArray(event_match_{index}) as event_match_{index}"
        having_clause.append(f"notEmpty(event_match_{index})")
        params = {**params, **filter_params}
    return select_clause, timestamps_clause, f"HAVING {' AND '.join(having_clause)}", params
def format_action_filter_aggregate(entity: Entity, prepend: str):
    filter_sql, params = format_entity_filter(entity, prepend=prepend)
    if entity.properties:
        filters, filter_params = parse_prop_clauses(entity.properties, prepend=prepend, team_id=None)
        filter_sql += f" {filters}"
        params = {**params, **filter_params}
    return f"({filter_sql}) ? uuid : NULL", params