pub async fn execute_launcher(
state: &PaletteState,
request: LauncherExecuteRequest,
context: ExecutionContext,
) -> ExecuteOutcomeExpand description
Resolve and dispatch a Palette launcher execute request. Thin by design:
verify the id is still a palette-exposed action, set destructive
confirmation from the request, and delegate to
SomaApplication::execute_action for everything else (scope, admin,
destructive, and capability enforcement all live there).