Move EE differences for `app/assets/javascripts/jobs/components/job_app.vue`

The file `` has differences between CE and EE.

Diferences

diff --git a/home/yorickpeterse/Projects/gitlab/gdk-ce/gitlab/app/assets/javascripts/jobs/components/job_app.vue b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/app/assets/javascripts/jobs/components/job_app.vue
index d473d6a482d..c1842d5b475 100644
--- a/home/yorickpeterse/Projects/gitlab/gdk-ce/gitlab/app/assets/javascripts/jobs/components/job_app.vue
+++ b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/app/assets/javascripts/jobs/components/job_app.vue
@@ -7,6 +7,9 @@ import { polyfillSticky } from '~/lib/utils/sticky';
 import bp from '~/breakpoints';
 import CiHeader from '~/vue_shared/components/header_ci_component.vue';
 import Callout from '~/vue_shared/components/callout.vue';
+// ee-only start
+import SharedRunner from 'ee/jobs/components/shared_runner_limit_block.vue';
+// ee-only end
 import Icon from '~/vue_shared/components/icon.vue';
 import createStore from '../store';
 import EmptyState from './empty_state.vue';
@@ -28,12 +31,13 @@ export default {
     EmptyState,
     EnvironmentsBlock,
     ErasedBlock,
+    GlLoadingIcon,
     Icon,
     Log,
     LogTopBar,
     StuckBlock,
+    SharedRunner,
     Sidebar,
-    GlLoadingIcon,
   },
   mixins: [delayedJobMixin],
   props: {
@@ -84,6 +88,7 @@ export default {
       'shouldRenderCalloutMessage',
       'shouldRenderTriggeredLabel',
       'hasEnvironment',
+      'shouldRenderSharedRunnerLimitWarning',
       'hasTrace',
       'emptyStateIllustration',
       'isScrollingDown',
@@ -221,6 +226,14 @@ export default {
           :runners-path="runnerSettingsUrl"
         />
 
+        <shared-runner
+          v-if="shouldRenderSharedRunnerLimitWarning"
+          class="js-shared-runner-limit"
+          :quota-used="job.runners.quota.used"
+          :quota-limit="job.runners.quota.limit"
+          :runners-path="runnerHelpUrl"
+        />
+
         <environments-block
           v-if="hasEnvironment"
           class="js-job-environment"

### What needs to be done
1. Use async imports
1. Use a mixin
Assignee Loading
Time tracking Loading