You are not understanding what the JTAG ID represents. It is keyed to a particular FPGA DIE, and does not represent
either the package or the temperature/speed grade codes.
So the USB Blaster will detect the JTAG ID for the die '5CEBA4'. It cannot know the package type, speed grade, temperature
grade, etc, since the same DIE is used in various packages and the same DIE is characterized for speed/temperature in manufacturing.
In your case the FPGA '5CEBA4U15C7' is DIE '5CEBA4' package code 'U15' temp grade 'C' and speed grade '7'.
You would need to assign the package type, temp grade, and speed grade in the programming tool manually if you want.
Normally the programming file does not care about the those characteristics as you are programming the DIE type via the SOF file.