
**Apache Airflow version**: 2.0.0

**Kubernetes version (if you are using kubernetes)** (use `kubectl version`): N/A

**Environment**:

- **Cloud provider or hardware configuration**: AWS
- **OS** (e.g. from /etc/os-release): Centos7
- **Kernel** (e.g. `uname -a`): Linux  3.10.0-693.5.2.el7.x86_64 
- **Install tools**: celery==4.4.0, sentry-sdk==0.19.5
- **Others**: python 3.6.8

**What happened**:

We see this in the sentry error logs randomly for all dag tasks: 
`TypeError in airflow.executors.celery_executor.execute_command`

```
TypeError: _run_mini_scheduler_on_child_tasks() got multiple values for argument 'session'
  File "airflow/sentry.py", line 159, in wrapper
    return func(task_instance, *args, session=session, **kwargs)
```

**What you expected to happen**:

No error in sentry.

**How to reproduce it**:

Schedule or manually run a dag task such as PythonOperator. 
The error msg will appear when airflow runs dag task.
The error will not appear in the airflow web server logs but only on Sentry server.


**Anything else we need to know**:

N/A


airflow/sentry.py
"""Wrap TaskInstance._run_raw_task to support task specific tags and breadcrumbs."""
            @wraps(func)
            def wrapper(task_instance, *args, session=None, **kwargs):
                
                
                with sentry_sdk.push_scope():
                    try:
                        return func(task_instance, *args, session=session, **kwargs)
                    except Exception as e:
                        self.add_tagging(task_instance)
                        self.add_breadcrumbs(task_instance, session=session)
                        sentry_sdk.capture_exception(e)
                        raise
            return wrapper
        def flush(self):
            sentry_sdk.flush()
    Sentry = ConfiguredSentry()