ci: cancel previous runs when new pushes were made
This is more what is naturally expected. It saves CI time and it often
prevents many already started runs that will fail anyway from running
longer than necessary.
See https://stackoverflow.com/questions/66335225