With optimagic 0.5.3 we have added multiple backends for our plotting functions. Because of that I would argue that we do not need a mandatory plotting library as a dependency.
Example: Matplotlib users can now use matplotlib as the optimagic plotting backend, but plotly is installed into their environment anyways.