Having read a lot on message boards, I can summarize what people are saying. It depends on the ship. Overall, when cruising returned staffing levels have been lower and beverage service in main dining rooms is typically being handled by the waitstaff instead of a dedicated beverage person, such as a wine steward. Sometimes this is wonderful, efficient and better than before. Other times, you are better off picking up a drink at a bar on the way in.
As someone who will look at a menu before deciding on what to drink with dinner, I typically order at the table and hope that service is good, but I am not above leaving a dining room if the nearest bar is convenient. It might appear rude, but if you prefer to have your drink with your meal and not as a separate course (I hate sitting with food in front of me and waiting for the drink to accompany it), that is often the better option. If you are asked by your waiter or someone above the waiter, just be honest. They need to recognize when there is a gap. If they are shortstaffed, it would be unfair to blame anyone, but you need not ruin your own experience either.