So there is no way to alter it inside of a playertype mod?
The only way you could without modifying the run speed is with a client sided mod.
You could potentially do some hacky stuff detecting if the players horizontal speed is a certain amount that means they are walking, and the vertical speed is 0, etc, but I don't recommend it.