Report pipeline as passed even when being blocked

Is there a way to mark a pipeline as passed even though it is currently hanging on a manual job? My use case is this:

  - build
  - test
  - stage (manual, allow_failure=false)
  - deploy (manual, allow_failure=false)

This works okay, but the problem is that when developers look at their (successful) pipelines, they are reported as blocked, not passed as they would expect. The reason is that the pipeline is truly blocked by the stage,deploy stages, but from their perspective that is not important. They are interested whether the tests passed or not.

How can I configure the pipeline so that if the tests pass, the pipeline will be marked as passed?

Thank you