fix: add ability to pass `save` options to state transition actions