Forty-five years in and St Kilda Festival still knows how to throw a party. The annual foreshore takeover is back for 2026 ...