Construct Agent structs directly instead of calling New() for tests that only exercise setters, permission modes, providers, memory, and models. Only TestAgentNew and TestAgentStartSession still require the kimi CLI on PATH (guarded by skipUnlessKimiAvailable). Closes #647 Co-authored-by: Claude <noreply@anthropic.com>