30 minutes is a LOOOOOOOOOOG time in the summer for a dog of any breed to be continuously active. I'd cut that to 5-10 minutes and have a break to cool down and drink a bit of water before playing again.
Too many good foods out there to name. Look for one that has no soy products and lists corn as the #3 ingredient or lower in the list.