Use Vue router when navigating from Blob to Tree
### Description:
Currently, navigating from the blob view to the tree view triggers a full page refresh because the blob entrypoint ([`_blob.html.haml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/views/projects/blob/_blob.html.haml#L28)) does not pass the required data for the tree view to render. As a result, we use `<a href>` for navigation instead of `<router-link to>` within our Vue application.
We should explore a solution to pass the necessary data from the blob entrypoint ([`_blob.html.haml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/views/projects/blob/_blob.html.haml#L28)) to the tree view, enabling the use of <router-link> for navigation. This change would improve the user experience by providing faster navigation and reducing unnecessary page reloads.
issue