b2c84e2064
RepositoryCreateDialog fixes: - Change useAdvancedUrl default from false to true so full URL is the default - Move isSshUrl helper before the effect that references it - Short-circuit SSH URLs client-side in debounced validation so they always show as valid without depending on backend parseGitUrl behavior - Keeps submit-time SSH key requirement: error shown if SSH URL without key Tests: - Update repositories-settings-tab tests for full-URL default mode - Add SSH URL acceptance test with key selected (client-side short-circuit) - Add SSH URL rejection test without key selected Quality gates: tsc --noEmit pass, npm run build pass, 82/82 tests pass