Thread a real engine PluginRunner (getRuntimeById) into runAiMerge, landWorkspaceTask, and create-PR conflict resolution so grok-cli/no-key sessions resolve the Grok runtime. Bare fn task merge keeps pluginRunner undefined rather than inventing a bootstrap.