When testing the following two endpoints, I get different results for the array of owners and tags. The former should be identical to the response of the latter endpoint.

`/api/v1/dags/{dag_id}/details`:

```json
{

  "owners": [],
  "tags": [
    {},
    {}
  ],
}
```

`/api/v1/dags/{dag_id}`:

```json
{

  "owners": [
    "airflow"
  ],
  "tags": [
    {
      "name": "example"
    },
    {
      "name": "example2"
    }
  ]
}
```
tests/api_connexion/schemas/test_dag_schema.py
{
                    "dag_id": "test_dag_id_a",
                    "description": None,
                    "fileloc": "/tmp/a.py",
                    "file_token": SERIALIZER.dumps("/tmp/a.py"),
                    "is_paused": None,
                    "is_subdag": None,
                    "owners": [],
                    "root_dag_id": None,
                    "schedule_interval": None,
                    "tags": [],
                },
                {
                    "dag_id": "test_dag_id_b",
                    "description": None,
                    "fileloc": "/tmp/a.py",
                    "file_token": SERIALIZER.dumps("/tmp/a.py"),
                    "is_paused": None,
                    "is_subdag": None,
                    "owners": [],
                    "root_dag_id": None,
                    "schedule_interval": None,
                    "tags": [],
                },
            ],
            "total_entries": 2,
        } == schema.dump(instance)
class TestDAGDetailSchema:
    def test_serialize(self):
        dag = DAG(