How to nix the line? Easy
1. Lose the self entry kiosks. No one can figure them out and no one wants to wait while some scrolls through endless pages to omit pickles from Jimmy's food. Human beings entering orders are faster see Flame Tree or any other CS place that lacks a huge line.
2. Have staff escort customers to an empty table. Time isn't lost while people meander searching for a spot.
3. Hire more staff. More people entering orders and bussing tables will help turn over and god knows the dinner staff is overwhelmed. My poor waitress on my last visit.
4. Offer tours so gawkers can see inside without taking up table space.
5. Open for breakfast.
6. Be willing to usher people out. I know disney doesn't like to offend, but I am sure the sweaty people sweltering in the sun would happily tell Joe 7 refills and his texting kids to move along. Surely they can find a polite way, like every other restaurant in the non disney world, to tell someone who finished eating an hour ago to leave.
7. Add a grab and go counter. Cupcakes are snack credits but who would wait that long for a snack? Put in an area where you can walk up, see inside while you order a cupcake or cream puff and then move along.