Builds being able to listen to events would be really handy. This could keep the pipeline event driven.
Triggering based on multiple scenarios would also be helpful if relying on multiple conditions to trigger a deploy etc.
Jenkins supports this
First build:
Second build triggered from first build: