Wow!
Those are awesome shots!
BTW, I would bet that if you exchanged the camera, you would get another one that would show atleast 1 hot pixel at long exposures. ANd that is if you are lucky. If not, you would probably get one that shows more than 1 hot pixel.
Again, as long as the hot pixel only shows up at exposures longer than about 1 second, that is normal.
BTW, the 20D has a custom function to enable "Long Exposure Noise Reduction." This is really mislabelled as it doesn't reduce the noise on long exposures (as the noise is already very low on the 20D). In fact, it actually reduces/eliminates hot pixels by taking another blank shot of equal length and subtracts the hot pixels from the image. It works on shots of 3 seconds and longer (I think).
You should enable this feature, and let us know if the hot pixel is still there
I have 1 hot pixel like yours on long exposures at ISO100. When I enable this feature, the hot pixel is gone! It also cuts down the number of hot pixels on really long exposures, or long exposures at high ISOs, down by 50%.
If you have a look at the 30sec exposure samples at Steve's Digicams
, you can spot atleast 2 hot pixels in the regular picture. With noise reduction enabled, both hot pixels are gone
EOS R6 Mark II - Sigma 50/1.4 Art - Sigma 14-24/2.8 Art - Canon EF 70-200/2.8L Mark III - Godox Xpro-C - Godox TT685C x2