text: Title: dvc exp list randomly choosing tags of the same commit
  Body: This is not really a bug, but there is some inconsistency in behaviour between 
  
  `dvc exp list` and `dvc exp show --no-pager`.
  
  The latter seems to consistently list the experiments under the checked out branch from which they were run (even if there are unstaged changes), the former uses any of the tags associated with the commit from which these were run.
  
  If there are more tags associated with the same commit it seems to choose the tag name at random. It is still the same commit of course, but it can be a bit confusing. 
  
  Here's an example (using [this](https://github.com/iterative/example-get-started-experiments) repo) :
  
  <img width="752" alt="image" src="https://github.com/iterative/dvc/assets/56956998/1167472b-489e-477a-aad0-502197757e09">
  
  I guess it is up for discussion whether to do something about this or not (and if so which tag is the "right" one) but at least it would be good to have the discussion kept here for reference.
  
  cc @dberenbaum 