Implement Git utilities for parsing tangled.org remote URLs
Add utilities to parse and validate tangled.org Git remote URLs:
- isTangledRemote(): Check if URL points to tangled.org
- parseTangledRemote(): Extract owner, repo name, protocol from URL
- Support both SSH (git@tangled.org:owner/repo.git) and HTTPS
(https://tangled.org/owner/repo) formats
- Parse owner as DID (did:plc:...) or AT Protocol handle
- Extract repository name and protocol information
Uses validation helpers from validation.ts for DID and handle checking.
Includes comprehensive test coverage (17 tests) for all URL formats
and edge cases.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>