Manually execute only one step under the same stage in protected environment

Hello!

I have a protected environment in which I would need to manually run one of the two step under a specific stage (only specific users can do that). With my actual configurations I am only able to run manually the first step and after its completion the second one will also need to be executed manually. I want to execute only one of them and then the pipeline should move on to the next stage.

Here the configurations I have:

no-deploy:
  stage: confirm-or-not-deployment
  script:
    - echo "Some stuff to execute"
  environment:
    name: DeploymentTest
    url: http://deploymentTest
    action: start
  when: manual
  allow_failure: false
  when: manual

approve-deployment:
  stage: confirm-or-not-deployment
  script:
    - echo "Print something"
  environment:
    name: DeploymentTest
    url: http://deploymentTest
    action: start
  when: manual
  allow_failure: false

apply-deploy:
  when: on_success
  needs:
    - job: confirm-or-not-deployment
  stage: apply-deploy
  script:
    - ./applyDeploy.sh

stages:
  - review-deploy
  - confirm-or-not-deployment
  - apply-deploy

Do you know how this can be handled?

Thanks so much!