All primary school children in London will enjoy free school meals for another four years if Sadiq Khan is re-elected mayor, he promised on Thursday.The landmark pledge forms the centrepiece of his 2024 mayoral manifesto as he attempts to secure an historic third term of office a fortnight today.