### Body

In the Pools UI we don't show the description column though we do have it:
https://github.com/apache/airflow/blob/99eeb84c820c8a380721e5d40f5917a01616b943/airflow/models/pool.py#L56

and we have it in the API:
https://github.com/apache/airflow/pull/19841

The task:
Expose the column in the UI
![Screenshot 2023-10-04 at 17 08 05](https://github.com/apache/airflow/assets/45845474/4ed7ed5b-8d42-4a72-b271-07d07066f914)


### Committer

- [X] I acknowledge that I am a maintainer/committer of the Apache Airflow project.
"""Get Dag details."""
        from airflow.models.dag import DagOwnerAttributes
        dag = get_airflow_app().dag_bag.get_dag(dag_id, session=session)
        dag_model = DagModel.get_dagmodel(dag_id, session=session)
        if not dag:
            flash(f'DAG "{dag_id}" seems to be missing.', "error")
            return redirect(url_for("Airflow.index"))
        wwwutils.check_import_errors(dag.fileloc, session)
        wwwutils.check_dag_warnings(dag.dag_id, session)
        title = "DAG Details"
        root = request.args.get("root", "")
        states = session.execute(
            select(TaskInstance.state, sqla.func.count(TaskInstance.dag_id))
            .where(TaskInstance.dag_id == dag_id)
            .group_by(TaskInstance.state)
        ).all()
        active_runs = models.DagRun.find(dag_id=dag_id, state=DagRunState.RUNNING, external_trigger=False)
        tags = session.scalars(select(models.DagTag).where(models.DagTag.dag_id == dag_id)).all()
        
        owner_links = session.execute(select(DagOwnerAttributes).filter_by(dag_id=dag_id)).all()
        attrs_to_avoid = [
            "schedule_datasets",
            "schedule_dataset_references",
            "task_outlet_dataset_references",
            "NUM_DAGS_PER_DAGRUN_QUERY",
            "serialized_dag",