gpui: Add run_embedded and ApplicationHandle for externally driven run loops (#60574)