Simply put, cows don't kill mesquite.
As for silvopasture, it's not a straightforward answer by any stretch. Trees need to be roughly at least 3 times the height that the livestock is able to graze. Livestock, in most if not all, are going to have a negative if not total detrimental effect on trees that have the majority of their foliage within reach.
Be careful with how you are applying mob type rotational grazing. The migrating herds only passed through an area once up to maybe passing through an area over a couple months period of time with very long periods of rest for the grasses over the entire year. I am going to guess that you want to graze your livestock for several months within the same pasture, on a rotation of course. Not just a couple times a year. Where I am I prescribe rotational grazing with the following in mind, and it does not fit the mob grazing mentality, but this is highly effective.
Never graze the grass to a height of shorter than 3 inches.
Never allow seed heads to form on the grasses
Never graze a pasture for a period longer than 7 days
Never return to a pasture sooner than 28 days
I don't know the grasses where you are so these 'Never Fail' rules may not apply to the grasses you have. They do effectively apply to the sod forming grasses east of the Mississippi River in the United States. Not so much to the
native bunchgrasses. It works well in many other areas across the US and Canada as I'm told, but caution should be used.
I have my doubts about applying a mob grazing approach to an area with fruit trees as I suspect the precipitation pattern is such that a mob grazing system isn't going to work. Also consider, there are/were a great number of the same species of animals that live/lived locally that are/were in the migrating herds that did not/do not migrate. You need to consider the whole picture. When you don't, things often don't turn out quite as planned, although it doesn't necessarily mean what you intend to do will end up as a disaster either.
In the silvopasture systems I am familiar with, I don't consider the livestock to ever be a benefit to the trees. I'm not saying there isn't a way the trees can benefit from the livestock, as there might be and I'd like to know if there is. Silvopasture as I see it and the thought from areas where I have been is a way to increase the total production on an area by doing two things. In this case grow trees and graze. The end result or target is to get 0.75 percent production from the grazing and 0.75 percent production from the trees such that total production is 1.50 percent (or 150%) which is more for that piece of ground if you were doing either activity by itself. I haven't ever encountered anyone that has suggested you are going to get 1.25 percent from the livestock grazing and 1,25 percent from the trees so that the total output is 2.50 percent (250%). The idea is to get more total production, not get an increase on the individual practices in addition.