Returns a copy of this agent whose AIAgentConfig.prompt is replaced with newPrompt, leaving all other configuration (model, tools, installed features) intact.