F4: getRun was typed Promise<{ run: unknown; message: unknown }> while its
siblings are concrete. Import AiChatRun + AiChatMessage and return
Promise<{ run: AiChatRun | null; message: AiChatMessage | null }>.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>