Release of #1700. The following lines need to be added to posthog/celery.py to release PR. Deliberately excluded to manually test the PR without sending everyone an email.

```python
# inside setup_periodic_tasks
sender.add_periodic_task(
    crontab(day_of_week="mon"), task_weekly_email_report.s(),
)

# bottom of file
@app.task
def task_weekly_email_report(self):
    from posthog.tasks.email import send_weekly_email_report

    send_weekly_email_report()
```
posthog/api/test/test_person.py
Person.objects.create(
            team=self.team, distinct_ids=["person_1", "anonymous_id"], properties={"$os": "Chrome"},
        )
        Person.objects.create(team=self.team, distinct_ids=["person_2"])
        cohort = Cohort.objects.create(team=self.team, groups=[{"properties": {"$os": "Chrome"}}])
        cohort.calculate_people()
        response = self.client.get(f"/api/person/?cohort={cohort.pk}")
        self.assertEqual(len(response.json()["results"]), 1, response)
    def test_filter_person_list(self):
        person1: Person = Person.objects.create(
            team=self.team, distinct_ids=["distinct_id", "another_one"], properties={"email": "someone@gmail.com"},
        )
        person2: Person = Person.objects.create(
            team=self.team, distinct_ids=["distinct_id_2"], properties={"email": "another@gmail.com"},
        )
        
        response = self.client.get("/api/person/?distinct_id=distinct_id")