As we refactor SpecialBlock::processForm and SpecialUnblock::processUnblock into services, they will both need to be able to do the permission checks currently in SpecialBlock::checkUnblockSelf.
Therefore, we'll need a block permissions service that both the blocking and unblocking services can use.