text: Title: Dask.Visualize ignoring engine setting
  Body: Hello guys!
  I am running some codes on a jupiter notebook remote server. As I can´t install graphviz, I am trying to use ipycytoscape to renderize the visualize results.
  
  If I run a example code, it does create an html file containing the visualization
  
  ```
  import dask
  import dask.array as da
  
  with dask.config.set({"visualization.engine": "cytoscape"}):
      x = da.ones((15, 15), chunks=(5, 5))
      y = x + x.T
      y.visualize()
  ```
  ![image](https://github.com/user-attachments/assets/f3d2f61c-87e3-4670-bdeb-f09fdfaed658)
  
  So far, no issue.
  
  But as soon as I tries do display my real dask.dataframe graphs, it ignores the parameters and tries to use graphviz
  import dask
  
  ```
  df = dask.dataframe.read_parquet(path= 'Temp/', dtype_backend='pyarrow')
  with dask.config.set({"visualization.engine": "cytoscape"}):
      df.visualize()
  ```
  
  ![image](https://github.com/user-attachments/assets/ce7cb574-46a7-429e-b3c7-aced63a8f5a1)
  
  
  ```
  ---------------------------------------------------------------------------
  ModuleNotFoundError                       Traceback (most recent call last)
  File /projeto/libs/lib/python3.11/site-packages/dask/utils.py:327, in import_required(mod_name, error_msg)
      326 try:
  --> 327     return import_module(mod_name)
      328 except ImportError as e:
  
  File /usr/local/lib/python3.11/importlib/__init__.py:126, in import_module(name, package)
      125         level += 1
  --> 126 return _bootstrap._gcd_import(name[level:], package, level)
  
  File <frozen importlib._bootstrap>:1206, in _gcd_import(name, package, level)
  
  File <frozen importlib._bootstrap>:1178, in _find_and_load(name, import_)
  
  File <frozen importlib._bootstrap>:1142, in _find_and_load_unlocked(name, import_)
  
  ModuleNotFoundError: No module named 'graphviz'
  
  The above exception was the direct cause of the following exception:
  
  RuntimeError                              Traceback (most recent call last)
  Cell In[26], line 6
        4 df = dd.read_parquet(path= 'Temp/', dtype_backend='pyarrow')
        5 with dask.config.set({"visualization.engine": "cytoscape"}):
  ----> 6     df.visualize()
  
  File /projeto/libs/lib/python3.11/site-packages/dask_expr/_collection.py:643, in FrameBase.visualize(self, tasks, **kwargs)
      641 if tasks:
      642     return super().visualize(**kwargs)
  --> 643 return self.expr.visualize(**kwargs)
  
  File /projeto/libs/lib/python3.11/site-packages/dask_expr/_core.py:715, in Expr.visualize(self, filename, format, **kwargs)
      697 """
      698 Visualize the expression graph.
      699 Requires ``graphviz`` to be installed.
     (...)
      711    Additional keyword arguments to forward to ``to_graphviz``.
      712 """
      713 from dask.dot import graphviz_to_file
  --> 715 g = self._to_graphviz(**kwargs)
      716 graphviz_to_file(g, filename, format)
      717 return g
  
  File /projeto/libs/lib/python3.11/site-packages/dask_expr/_core.py:631, in Expr._to_graphviz(self, rankdir, graph_attr, node_attr, edge_attr, **kwargs)
      621 def _to_graphviz(
      622     self,
      623     rankdir="BT",
     (...)
      627     **kwargs,
      628 ):
      629     from dask.dot import label, name
  --> 631     graphviz = import_required(
      632         "graphviz",
      633         "Drawing dask graphs with the graphviz visualization engine requires the `graphviz` "
      634         "python library and the `graphviz` system library.\n\n"
      635         "Please either conda or pip install as follows:\n\n"
      636         "  conda install python-graphviz     # either conda install\n"
      637         "  python -m pip install graphviz    # or pip install and follow installation instructions",
      638     )
      640     graph_attr = graph_attr or {}
      641     node_attr = node_attr or {}
  
  File /projeto/libs/lib/python3.11/site-packages/dask/utils.py:329, in import_required(mod_name, error_msg)
      327     return import_module(mod_name)
      328 except ImportError as e:
  --> 329     raise RuntimeError(error_msg) from e
  
  RuntimeError: Drawing dask graphs with the graphviz visualization engine requires the `graphviz` python library and the `graphviz` system library.
  
  Please either conda or pip install as follows:
  
    conda install python-graphviz     # either conda install
    python -m pip install graphviz    # or pip install and follow installation instructions
  ```
  
  Am I doing anythong wrong?
  **Environment**:
  
  - Dask version: 2024.10.0
  - Python version: 3.11.9
  - Install method (conda, pip, source): PIP
  