fn scan_uuid(input: &str, start: usize) -> usize
Scan a UUID pattern: 8-4-4-4-12 hex digits with dashes. Returns the end position if valid, or start if not.
start