Why is it recommended to use two separate sub-agents — one for spec review and one for code quality — rather than combining them?