On some projects, we run unit tests, then "fan out" to have deployment steps per environment, each with its own approval step. Currently there is no way to reject; only "approve" or "cancel" (where cancel is a no-op and leaves the job open subject to approval)
While this works, and allows us to deploy to multiple environments when desired, it would be nice to be able to reject or disapprove explicitly so that the job does not remain "On Hold".