Fetch blob + inline blame without page full refresh
## Summary
The following discussion from !219677 should be addressed:
- [ ] @jerasmus started a [discussion](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/219677#note_3043647788):
> **suggestion (non-blocking):** in future iterations we could fetch/re-render the blob + blame inline without a full refresh. I think it would be a nice performance improvement.
When users toggle between **Code** and **Blame** views on the blob page, clicking the "View blame prior to this change" link triggers a full page refresh. This causes:
* Slower navigation - the entire page reloads instead of just updating the content
* Loss of scroll position - users lose their place in the file
* Jarring UX - the page flashes and resets state during transitions
## Proposed Solution
Fetch blob and blame data inline via API and re-render the content without a full page refresh.
issue