“To mitigate self-preferential bias, the recommended pattern is to use separate agents for coordinating, executing, and verifying work.”