From waterfront restaurants to 20-seat neighbourhood wine bars, here's where to find Melbourne's best happy hours in 2026.