Model registry: Empty state for candidates and improve linking between entities

Below are the proposed changes, I think this will make the usage of candidates clearer and also showcase the relationship between them. This can still be improved but this would be a nice first iteration. Let me know if you want to proceed with this.

  1. Empty state helping users to associate candidates with a model
  2. MLflow ID becomes a link to the Candidate
  3. Candidate gets a link to Model and Model Version (if they exist)
before after
image image
image Scherm_afbeelding_2024-10-03_om_14.24.33
image Scherm_afbeelding_2024-10-03_om_14.22.42

Original issue:

Remove the model version candidates tab as discussed here. The underlying functionality for version candidates is not changed.

Screenshot_2024-09-30_at_19.41.25

Edited by Fred de Gier