pub fn git_cached(args: &[&str], cwd: &str, ttl: Duration) -> Option<String>
Run a git command with TTL caching. Returns cached result if available.