feat(display): add list-modes and set-mode commands
display_control.m:
list-modes — JSON array of all online displays with every usable mode
(width, height, refresh, pixel_width, pixel_height, hidpi, is_current)
set-mode <display_index> <width> <height> [--refresh <hz>] [--hidpi] [--no-hidpi]
— picks best matching CGDisplayMode; auto-prefers HiDPI on
built-in and non-HiDPI on externals; highest refresh wins on ties
system_handlers.ts:
native:list-display-modes — runs binary, parses JSON, returns displays[]
native:set-display-mode — runs binary with supplied args
preload/index.ts + shared/types.ts:
list_display_modes() / set_display_mode() exposed through bridge with full types