More than a million civilians sheltering in Gaza’s last place of relative safety brace for all-out assault