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
def test_serialize(self):
        dag_model = DagModel(
            dag_id="test_dag_id",
            root_dag_id="test_root_dag_id",
            is_paused=True,
            is_subdag=False,
            fileloc="/root/airflow/dags/my_dag.py",
            owners="airflow1,airflow2",
            description="The description",
            schedule_interval="5 4 * * *",
            tags=[DagTag(name="tag-1"), DagTag(name="tag-2")],
        )
        serialized_dag = DAGSchema().dump(dag_model)
        assert {
            "dag_id": "test_dag_id",
            "description": "The description",
            "fileloc": "/root/airflow/dags/my_dag.py",
            "file_token": SERIALIZER.dumps("/root/airflow/dags/my_dag.py"),
            "is_paused": True,
            "is_subdag": False,
            "owners": ["airflow1", "airflow2"],
            "root_dag_id": "test_root_dag_id",
            "schedule_interval": {"__type": "CronExpression", "value": "5 4 * * *"},
            "tags": [{"name": "tag-1"}, {"name": "tag-2"}],
        } == serialized_dag
class TestDAGCollectionSchema(unittest.TestCase):