Add Blob Page to the repository vue app [RUN ALL RSPEC] [RUN AS-IF-FOSS]

Merged Jacques Erasmus requested to merge 323200-add-vue-blob-page-to-repo into master

What does this MR do?

This MR adds a blob page to the repository Vue app in preparation for Extending the repository Vue app to also show Blob's through Vue.

MR status
Add Blob Page to the repository vue app This MR
Add Blob content viewer to the repository app merged
Use Monaco in readonly mode to view blobs 🚧 in dev
Render blob viewer Vue app 🚧 Not started

Note: This MR is part of a bigger effort to refactor the refactor the repository browser to one Vue application, see &5531 for more details.

Changes in this MR are behind the :refactor_blob_viewer feature flag.

Screenshots

No UI changes are expected.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Related to #323200 (closed)

Edited by Jacques Erasmus