It should be easy enough to use the state system's "blocking" functionality to have the running state be blocked by the using state. But if you want to change the way the animator reacts to these things, you're going to have to play around with the animator controller itself, for example by forcing it into a slower animation whilst the slow movement state is active.