@jonebgood_157
Actually it should runs sequentially, but all clusters at the same time, 1 host per cluster.
As I mentioned before, in Jenkins you can do this with parallel stages. As for powershell, I think in powershell 7 there is an option -Parallel for foreach command.
Or for example you can wrap your code in a function and call it in some FOR loop, like:
for($i=1, $i -le $cluster.count, $i++){
some_trick with Start-Job cmdlet, that allow you to run function in background.
}