text: Title: Hyphens in model IDs can break across lines in "%ai list" markdown output
  Body: <!-- Welcome! Thank you for contributing. These HTML comments will not render in the issue, but you can delete them once you've read them if you prefer! -->
  
  <!--
  Thanks for thinking of a way to improve JupyterLab. If this solves a problem for you, then it probably solves that problem for lots of people! So the whole community will benefit from this request.
  
  
  Before creating a new feature request please search the issues for relevant feature requests.
  -->
  
  ### Problem
  
  In the output of `%ai list` in markdown, model IDs use hyphens, which can cause model IDs to break across lines, making them harder to read and copy in their entirety:
  
  ![image](https://github.com/jupyterlab/jupyter-ai/assets/93281816/44ba1e3a-ac80-4ae1-8aff-50bdd3de866d)
  
  ### Proposed Solution
  
  Use nonbreaking hyphens (U+2011 in Unicode) to represent model IDs in the `%ai list` command's output in markdown.
  
  ### Additional context
  
  Text output should be unaffected