Greens need to actually become a socialist, anti-imperialist party. The only reason they lean socialist is because so many recognise the link between climate destruction and capitalism. For now they remain this weird combo of leftists, soc-dems, centrists and even some conservatives brought together by caring about the environment. If they officially become a socialist party, party-wide anti-zionism will naturally follow.
And then, at least we would have a significant organisation within parliament fighting back entirely and unabashedly against genocide.