Fix URL encoding for SSH git URLs in subtree commands
Uri.to_string percent-encodes special characters like @, which breaks
SSH URLs like git@host:path. Use Uri.pct_decode to restore the original
URL string.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>