Yeah, coffee lake support wasn't added until about a year ago. It was added separately from most of the other supported iGPUs. I believe its kernel 5.1 or newer that adds native coffee lake igpu support.
The problem is coffee lake support wasn't added until kernel 5.0+. Since XCP-NG still is on 4.x, there's no coffee lake support.