roundTrip now wraps the returned error with the new ErrNotFound sentinel whenever the wrapper's response set not_found (Task 1), letting any Client method's caller distinguish a definitive 404 from a transient failure via errors.Is, regardless of which garminconnect method was called.