### Apache Airflow version

2.7.2

### What happened

Sent request without dry_run parameter to dags/{dag_id}/updateTaskInstancesState and got a 500 error.

### What you think should happen instead

I should be able to send a request to update task instances state and get a valid response.

### How to reproduce

You can see this by commenting out line 215 in tests/api_connexion/schemas/test_task_instance_schema.py and running tests. This is a similar error to #34563.

### Operating System

Ubuntu 20.04

### Versions of Apache Airflow Providers

_No response_

### Deployment

Docker-Compose

### Deployment details

_No response_

### Anything else

_No response_

### Are you willing to submit PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

{
                    "dry_run": False,
                    "reset_dag_runs": True,
                    "dag_run_id": "scheduled__2022-06-19T00:00:00+00:00",
                    "start_date": "2022-08-03T00:00:00+00:00",
                }
            ),
            (
                {
                    "dry_run": False,
                    "reset_dag_runs": True,
                    "dag_run_id": "scheduled__2022-06-19T00:00:00+00:00",
                    "end_date": "2022-08-03T00:00:00+00:00",
                }
            ),
            (
                {
                    "dry_run": False,
                    "reset_dag_runs": True,
                    "dag_run_id": "scheduled__2022-06-19T00:00:00+00:00",
                    "end_date": "2022-08-04T00:00:00+00:00",
                    "start_date": "2022-08-03T00:00:00+00:00",
                }
            ),
        ],
    )
    def test_validation_error(self, payload):
        with pytest.raises(ValidationError):
            clear_task_instance_form.load(payload)
class TestSetTaskInstanceStateFormSchema: