I am aware that many people are inconvenienced when using workflows due to the lack of “Auto-cancel of redundant builds”. I created a simple docker image that you can drop into your workflow to help accomplish the task:
https://hub.docker.com/r/gt50201/circleci-tools/
Cheers.