I'm not quite sure what you mean by a soft ban? If you mean a ban that isn't permanent, you can do this already in XF1 (and moderators can do it using warning points) and in XF2 moderators will be able to do this directly.
Moderators may now ban users directly (by permission)
While previously moderators could ban users through warning points, they can now manage bans directly if you give them the permission.
I'm also not quite sure what you mean by soft edit? If you mean that a post can be rolled back to a previous version (after it has been edited), this can already be done with the Edit History (Edit History needs to be enabled in the ACP and moderators would need to have the "Edit any post" permission).
So essentially you're wanting only some ban options (short) for some moderators.
I wouldn't have thought there would be much of a use case for this. If a moderator can ban someone, albeit short bans, then they could just re-ban someone once they come off the ban, essentially giving them the long ban option. You'd need to keep an eye on the moderator logs to ensure someone doesn't do this, in which case you'd just as much spot a moderator making long bans. Ultimately, if you don't trust a moderator, you don't give them the ban option at all.
You set the edit history to whatever you want. If you think that you may want to revert a post edit that someone made more than 60 days ago (I think that's the default?) then increase it to suit your needs.