### Godot version

v4.0.stable.official [92bee43ad]

### System information

Windows 10, 64bit

### Issue description

When change `ItemList`‘s icon_scale with code, itemlist not update:
![GIF](https://user-images.githubusercontent.com/35988767/222378909-ff9828aa-6714-478a-abbe-55477f28d85d.gif)

And force call `queue_redraw()`, icon size was udpate, but item border not.
![GIF](https://user-images.githubusercontent.com/35988767/222379478-832c7668-5182-4e1e-bfdb-cc137c19f77a.gif)

And if resize window, itemlist update correct.
![GIF](https://user-images.githubusercontent.com/35988767/222381049-3a45383d-9a40-4598-b64d-ec10d22754d7.gif)


### Steps to reproduce

/

### Minimal reproduction project

[ItemListTest.zip](https://github.com/godotengine/godot/files/10869385/ItemListTest.zip)

Control::_update_theme_item_cache();
	theme_cache.h_separation = get_theme_constant(SNAME("h_separation"));
	theme_cache.v_separation = get_theme_constant(SNAME("v_separation"));
	theme_cache.panel_style = get_theme_stylebox(SNAME("panel"));
	theme_cache.focus_style = get_theme_stylebox(SNAME("focus"));
	theme_cache.font = get_theme_font(SNAME("font"));
	theme_cache.font_size = get_theme_font_size(SNAME("font_size"));
	theme_cache.font_color = get_theme_color(SNAME("font_color"));
	theme_cache.font_hovered_color = get_theme_color(SNAME("font_hovered_color"));
	theme_cache.font_selected_color = get_theme_color(SNAME("font_selected_color"));
	theme_cache.font_outline_size = get_theme_constant(SNAME("outline_size"));
	theme_cache.font_outline_color = get_theme_color(SNAME("font_outline_color"));
	theme_cache.line_separation = get_theme_constant(SNAME("line_separation"));
	theme_cache.icon_margin = get_theme_constant(SNAME("icon_margin"));
	theme_cache.hovered_style = get_theme_stylebox(SNAME("hovered"));
	theme_cache.selected_style = get_theme_stylebox(SNAME("selected"));
	theme_cache.selected_focus_style = get_theme_stylebox(SNAME("selected_focus"));
	theme_cache.cursor_style = get_theme_stylebox(SNAME("cursor_unfocused"));
	theme_cache.cursor_focus_style = get_theme_stylebox(SNAME("cursor"));
	theme_cache.guide_color = get_theme_color(SNAME("guide_color"));
}
void ItemList::_notification(int p_what) {