London’s 2026 festival season is packed with music, food and cultural events from spring to late summer across the capital.