Reduce the number of bootstrapped Vue application on the repository view

At the moment, the repository view is overloaded with the Vue applications. This issue aims at minimizing the number of bootstrapped applications by merging some of those together and preventing bootstrapping those which might not be needed all the time (dynamically loading those when required only).

The applications list The active applications highlighted
Screenshot_2023-03-01_at_10.00.47 Screenshot_2023-03-06_at_14.02.18

Detailed view of the applications

The current applications Note
Screenshot_2023-03-06_at_13.19.26
Screenshot_2023-03-06_at_13.19.43
Screenshot_2023-03-06_at_13.20.10 The component is empty no matter whether the project has CODEOWNERS file or not
Screenshot_2023-03-06_at_13.20.20
Screenshot_2023-03-06_at_13.20.28
Screenshot_2023-03-06_at_13.20.41 The component is not supposed to be available on the repo view at all according to the implementation
Screenshot_2023-03-06_at_13.20.50 This is supposedly the button, rendering the tree history. However, the component never gets rendered due to the condition which is false on the repo view
Screenshot_2023-03-06_at_13.21.12
Screenshot_2023-03-06_at_13.21.20 This is the empty Vue app for the DirectoryDownloadLinks component which again is not supposed to be available on the repo view
Screenshot_2023-03-06_at_13.21.30