From Thai soups to classic Italian and cocktails aboard a luxury liner, there's something for all nights out in Edinburgh this summer.