Handle trees-differ-but-count-unknown case in status
When monorepo subtree and checkout trees differ but the commit count
can't be determined (e.g., changes made directly in monorepo), show
"local:sync" instead of "local:-0".
Added Trees_differ variant to subtree_sync type for this case.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>