Add shutdown procedure to TimeoutStage so it doesn't cancel a pipeline if removed