The pipeline delay blocks are not cancelled

Good morning.

I have designed an alarm notification pipeline that includes several delay blocks. When I attempt to cancel this Pipeline from the Gateway (Services -> Alarming -> Pipelines -> Pipeline Row -> View Details), it doesn't cancel. The same number of pipelines remains running. You can see this situation in the attached video:

I understand that it's not canceled because there's a delay block running, but It is confusing that after clicking "Cancel," the cancellation is confirmed, yet the pipeline actually continues running because a delay block is currently executing.
It should be possible to forcibly cancel the pipeline from the gateway, even if a delay block is running. Imagine a design flaw causes multiple alarms to trigger simultaneously, executing the same pipeline, which includes a delay block lasting several minutes. Currently, there is no way to force the cancellation of those pipelines. I believe the only solution is to restart the Ignition service at the operating system level.

Best Regards.