The Scottish Greens have accused John Swinney of a “betrayal” after the Scottish Government paused plans to roll out free school meals to all primary school children.