chore: reduce CI time (#1762)

diff --git a/.github/workflows/backend-cli-test.yml b/.github/workflows/backend-cli-test.yml
index 183a653..c44d0bc 100644
--- a/.github/workflows/backend-cli-test.yml
+++ b/.github/workflows/backend-cli-test.yml
@@ -4,9 +4,15 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
 
 jobs:
   run-test:
diff --git a/.github/workflows/backend-e2e-test.yml b/.github/workflows/backend-e2e-test.yml
index 20f31d1..6f226ad 100644
--- a/.github/workflows/backend-e2e-test.yml
+++ b/.github/workflows/backend-e2e-test.yml
@@ -4,9 +4,15 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
 
 jobs:
   backend-e2e-test:
diff --git a/.github/workflows/backend-unit-test.yml b/.github/workflows/backend-unit-test.yml
index 657b0e0..8a10bcb 100644
--- a/.github/workflows/backend-unit-test.yml
+++ b/.github/workflows/backend-unit-test.yml
@@ -4,9 +4,15 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
 
 jobs:
   run-test:
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 04e2699..a1b9ca3 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -13,10 +13,15 @@
 
 on:
   push:
-    branches: [master]
+    branches:
+      - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
-    # The branches below must be a subset of the branches above
-    branches: [master]
+    branches:
+      - master
+    paths-ignore:
+      - 'docs/**'
   schedule:
     - cron: '18 23 * * 0'
 
diff --git a/.github/workflows/deploy-with-docker.yml b/.github/workflows/deploy-with-docker.yml
index 2ecdfe9..de7af3d 100644
--- a/.github/workflows/deploy-with-docker.yml
+++ b/.github/workflows/deploy-with-docker.yml
@@ -4,9 +4,13 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
 
 jobs:
   build:
diff --git a/.github/workflows/frontend-e2e-test.yml b/.github/workflows/frontend-e2e-test.yml
index 644cf47..e269093 100644
--- a/.github/workflows/frontend-e2e-test.yml
+++ b/.github/workflows/frontend-e2e-test.yml
@@ -4,9 +4,13 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
 env:
   CYPRESS_CACHE_FOLDER: cypress/cache
 defaults:
diff --git a/.github/workflows/frontend-plugin-e2e-test.yml b/.github/workflows/frontend-plugin-e2e-test.yml
index 4bad9c6..efa1b6e 100644
--- a/.github/workflows/frontend-plugin-e2e-test.yml
+++ b/.github/workflows/frontend-plugin-e2e-test.yml
@@ -3,9 +3,13 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
 env:
   CYPRESS_CACHE_FOLDER: cypress/cache
 defaults:
diff --git a/.github/workflows/gitleaks.yml b/.github/workflows/gitleaks.yml
index ad9fd41..cec5662 100644
--- a/.github/workflows/gitleaks.yml
+++ b/.github/workflows/gitleaks.yml
@@ -6,9 +6,13 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
 
 jobs:
   gitleaks:
diff --git a/.github/workflows/go-lint.yml b/.github/workflows/go-lint.yml
index 74d775e..00f2365 100644
--- a/.github/workflows/go-lint.yml
+++ b/.github/workflows/go-lint.yml
@@ -3,9 +3,15 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'web/**'
 
 jobs:
   golangci:
diff --git a/.github/workflows/make-build.yaml b/.github/workflows/make-build.yaml
index 96f19ed..f6ee180 100644
--- a/.github/workflows/make-build.yaml
+++ b/.github/workflows/make-build.yaml
@@ -1,12 +1,18 @@
+# Test make build command to see if ManagerAPI and Web are ok to build
+
 name: make build
 
 on:
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
 
 jobs:
   make-build-test:
diff --git a/.github/workflows/markdown-link-checker.yml b/.github/workflows/markdown-link-checker.yml
deleted file mode 100644
index a1604f3..0000000
--- a/.github/workflows/markdown-link-checker.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-name: Check markdown links
-
-on: push
-
-jobs:
-  markdown-link-check:
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@master
-      - uses: gaurav-nelson/github-action-markdown-link-check@v1
-        with:
-          use-quiet-mode: 'yes'
-          use-verbose-mode: 'yes'
-          check-modified-files-only: 'yes'
diff --git a/.github/workflows/release-test.yml b/.github/workflows/release-test.yml
index b821fa2..f94edc6 100644
--- a/.github/workflows/release-test.yml
+++ b/.github/workflows/release-test.yml
@@ -4,9 +4,13 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
 
 jobs:
   run-test:
diff --git a/.github/workflows/test-frontend-multiple-node-build.yml b/.github/workflows/test-frontend-multiple-node-build.yml
index 3c75f1b..6a12cc3 100644
--- a/.github/workflows/test-frontend-multiple-node-build.yml
+++ b/.github/workflows/test-frontend-multiple-node-build.yml
@@ -8,9 +8,15 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'api/**'
   pull_request:
     branches:
       - master
+    paths-ignore:
+      - 'docs/**'
+      - 'api/**'
 
 # A workflow run is made up of one or more jobs that can run sequentially or in parallel
 jobs: