Prague restaurants and bars offer sumptuous views, al fresco, alongside top-notch cuisine.