Multi tagging leads to random amount of pipelines

I have a repo containing sources for multiple products. So often after some changes I will create multiple tags (a script does) release/<prodname>/v123. The version now I want my CI to built the sources for each product and eventually deploy them.

The issue is that when creating multiple tags (often 10-15) gitlab will create some (seemingly a random amount of) pipelines, but basically always less than tags. When later looking in the tag view, tags where the pipeline did not run, will link to pipelines built for other tags, e.g. tag release/prod1/v10 will link to pipeline for tag release/prod2/v15, the tag release/prod2/v15 will also link to it (and therefore the correct pipeline).

This is my ci yml:

image: node:16-alpine

build:
  stage: build
  only:
    - tags
  before_script:
    - apk add git git-lfs
    - # do some preps, e.g. load __tools

  cache:
    paths:
    - __tools/
  script:
    - 'PRJNAME="$(echo $CI_COMMIT_TAG | cut -d/ -f1)"'
    - 'echo "Building project: $PRJNAME"'
    - # do building
  artifacts:
    paths:
      - out/

deploy_prod:
  stage: deploy
  resource_group: my_res_grp
  needs:
    - build
  only:
    - tags
  except:
    - branches
  before_script:
    - apk add git git-lfs
    - # do some preps
  script:
    - PRJNAME=$(echo $CI_COMMIT_TAG | cut -d/ -f1)
    - # do deploying

The issue might be related to: CI pipeline displayed for Git objects are incorrect when there are multiple pipelines (#375233) · Issues · GitLab.org / GitLab · GitLab