I'd say 45 minutes to be safe. That being said... The restaurants understand and don't generally keep you to a tight reservation time.
Is the lunch menu almost the same as dinner
30-45 minutes depending on wait time your bus. As an alternative, you can always take an Uber. You'll probably wait about 5 minutes for your driver ti arrive and then about 6 minutes travel time. Total cost will be less than $10.
The buses run about every 15 minutes from the animal kingdom park to the animal kingdom resorts. Sanaa is at the second animal kingdom resort stopped at. About 10 minutes from park to resort. Also note that the resort busses are at the furthest stop at animal kingdom park
30 to an hour should be enough time. They usually hold your reservation 15 mins after your reservation time.
Thanks! Your answer is awaiting moderation.