## Bug description

`persons_count_total` and `persons_count_new_in_period` values are calculated not using persons table, but via events table.

https://github.com/PostHog/posthog/blob/master/posthog/tasks/status_report.py#L35-L42

## Expected behavior

The calculation should be correct.

## Additional context

Adding some tests to task soon!

cc @Twixes who worked on this report
posthog/tasks/status_report.py
team_report["persons_count_active_in_period"] = cursor.fetchone()[0]
            cursor.execute(
                sql.SQL(
                    """
                SELECT properties->>'$lib' as lib, COUNT(*) as count
                FROM posthog_event WHERE team_id = %s AND created_at >= %s AND created_at <= %s GROUP BY lib
            """
                ),
                (team.id, report["period"]["start_inclusive"], report["period"]["end_inclusive"]),
            )
            team_report["events_count_by_lib"] = {result.lib: result.count for result in namedtuplefetchall(cursor)}
            cursor.execute(
                sql.SQL(
                    """
                SELECT event as name, COUNT(*) as count
                FROM posthog_event WHERE team_id = %s AND created_at >= %s AND created_at <= %s GROUP BY name
            """
                ),
                (team.id, report["period"]["start_inclusive"], report["period"]["end_inclusive"]),
            )
            team_report["events_count_by_name"] = {result.name: result.count for result in namedtuplefetchall(cursor)}
        report["teams"][team.id] = team_report
    if not dry_run:
        posthoganalytics.api_key = "sTMFPsFhdP1Ssg"
        disabled = posthoganalytics.disabled
        posthoganalytics.disabled = False
        posthoganalytics.capture(get_machine_id(), "instance status report", report)
        posthoganalytics.disabled = disabled
    return report