
**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
sentry_sdk.init(integrations=integrations, **sentry_config_opts)
        def add_tagging(self, task_instance):
            """Function to add tagging for a task_instance."""
            task = task_instance.task
            with sentry_sdk.configure_scope() as scope:
                for tag_name in self.SCOPE_TAGS:
                    attribute = getattr(task_instance, tag_name)
                    if tag_name == "operator":
                        attribute = task.__class__.__name__
                    scope.set_tag(tag_name, attribute)
        @provide_session
        def add_breadcrumbs(self, task_instance, session=None):
            """Function to add breadcrumbs inside of a task_instance."""
            if session is None:
                return
            execution_date = task_instance.execution_date
            task = task_instance.task
            dag = task.dag
            task_instances = dag.get_task_instances(
                state={State.SUCCESS, State.FAILED},
                end_date=execution_date,
                start_date=execution_date,
                session=session,
            )
            for ti in task_instances:
                data = {}
                for crumb_tag in self.SCOPE_CRUMBS:
                    data[crumb_tag] = getattr(ti, crumb_tag)
                sentry_sdk.add_breadcrumb(category="completed_tasks", data=data, level="info")
        def enrich_errors(self, func):