There is no way to apply a simple rule to selecting tubing size and the length of the runs. No matter how you slice it, somebody has to do some actual design work if you want a system that works well and doesn't cost you a fortune to operate.
7/8ths" is a HUGE tube. Assuming you don't have a truly exceptional case, the decision will probably be whether to use 1/2" or 5/8". If somebody is recommending 7/8", you can probably assume that they don't understand what they are doing.
There are many, many considerations here. Tubing size is principally dictated by a basic requirement to keep flow rate through the tube at between 2 and 4 feet/sec and the amount of heat you need to carry in btu/hr. To maintain this flow rate in 7/8" tubing means you have to pump a LOT of water, and to keep from overheating the floor, the system would have to operate with a very small temp differential between the inlet and outlet.
It is easy to see that this is not going to be very efficient. The pump will be doing a fair amount of work to transfer only a small amount of heat to the slab. i.e. you are go to pay for a lot of electricity to pump the water that is accomplishing very little for you. You'll get nice heat out of the slab, but being paying way too much for it.
I also get the impression that you may be planning to use a typical water heater as the heat source. While this can be done, it is a short term solution only. Standard water heaters are not designed to generate the total amount of heat that a slab will require, and will frequently operate almost continuously during cold spells and dramatically shorten the life of the unit. You want a "boiler", not a heater, if you want the equipment to survive for any length of time. Your concern about the heater never being able to "catch up" is indicative of a heater that is way too small for the application. If the garage needs 15K btus/hr to maintain a stable temp, no heater or boiler that generates less than 15K btus/hr is going to be able to keep up.
I'll recommend a book you should consider. Since you are still in the "design" stage, you still have time to educate yourself. Take advantage of it.
"Modern Hydronic Heating, 2nd Edition" by John Siegenthaler. ISBN-13: "978-0-7668-1637-4"
There is also a link to a fairly comprehensive .pdf on the subject elsewhere on this board (perhaps somebody will post it again). However, after reading it, it is not nearly so comprehensive as the above book (though still a darn good place to start).
I came to the conclusion that most plumbing contractors have their way of approaching a hydronic system, and apply that approach to all types of systems. Most that I have contacted want to treat a slab with a high thermal mass the same way that they would handle a low-mass residential floor. They ALL want to use a tankless, "on demand" boiler that outputs heated water at a fixed 140 degrees (F) and pump this directly into the slab. In most cases this can be done with a low-mass floor because it responds fairly quickly and an air thermostat will sense the heat fairly quickly and turn off the flow of heated water so that the floor (and room temp) don't badly overshoot the desired temp.
If you try this with a high-mass floor, the floor will take on a huge amount of heat before the heat reaches the surface of the floor. By the time the air thermostat senses that the temp is reaching the desired point and shuts off the flow of heated water, there is so much heat in the floor that the air temp will continue to rise long after the desired temp was reached and ultimately overshoot the desired temp by many degrees and will take hours to cool back down. This same thing applies when the thermostat calls for heat again, but by the time the thermostat calls for heat again, it will take hours for that heat to migrate out of the floor, so the air temp undershoots the desired temp too.
The point is that you should take advantage of the opportunity to get an education of your own. DO NOT rely on a plumbing contractor to get you the right system.