## Is your feature request related to a problem?

As a team accumulates data, they will have events/properties that are no longer in use that clutter their app.

Example from our team:
![image](https://user-images.githubusercontent.com/148820/143202334-42d73ab6-13be-4661-ba7a-83c86788b9e8.png)


## Describe the solution you'd like

Under event/properties stats allow 'hiding' events/properties from view.

## Describe alternatives you've considered

Alternatively, go the route of "verified" events/properties (as He@p) does - show those first. See also https://help.heap.io/category/heap-administration/data-governance/

## Additional context

Note: Existing reports, etc should still work well even with 'removed' events/properties.

Related: https://github.com/PostHog/posthog/issues/7126

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

posthog/api/property_definition.py
QueryContext(
                team_id=self.team_id,
                table=(
                    "ee_enterprisepropertydefinition FULL OUTER JOIN posthog_propertydefinition ON posthog_propertydefinition.id=ee_enterprisepropertydefinition.propertydefinition_ptr_id"
                    if use_enterprise_taxonomy
                    else "posthog_propertydefinition"
                ),
                property_definition_fields=property_definition_fields,
                limit=limit,
                offset=offset,
            )
            .with_type_filter(query.validated_data.get("type"), query.validated_data.get("group_type_index"))
            .with_properties_to_filter(query.validated_data.get("properties"))
            .with_is_numerical_flag(query.validated_data.get("is_numerical"))
            .with_feature_flags(query.validated_data.get("is_feature_flag"))
            .with_event_property_filter(
                event_names=query.validated_data.get("event_names"),
                filter_by_event_names=query.validated_data.get("filter_by_event_names"),
            )
            .with_search(search_query, search_kwargs)
            .with_excluded_properties(
                query.validated_data.get("excluded_properties"), type=query.validated_data.get("type")
            )
        )
        with connection.cursor() as cursor:
            cursor.execute(query_context.as_count_sql(), query_context.params)
            full_count = cursor.fetchone()[0]
        self.paginator.set_count(full_count)  
        return queryset.raw(query_context.as_sql(), params=query_context.params)
    def get_serializer_class(self) -> Type[serializers.ModelSerializer]: