Discord over Israel's participation and its war in Gaza has dominated the build-up to this year's Eurovision Song Contest.