I once used the abort assertions to use it like an exit function. This helped me to temporarily pause a watering sequence caused by heavy rain. I know this could have been solved better by using a lua sequence, but at this point I was not that far.
Since a the moment there is no if exit available. Like pointed out from your post too. (Can IF in a sequence exit the sequence)
I’m also interested in what the other types can be used for.
Edit: My example which was in use for the mentioned purpose: