It's not normal it would take that long and, more importantly, it should NOT download "file by file"!
Wouldn't it be better when you pubish a .zip installer file or someting like that?
That's exactly how it works, of course. There's a "base" set of ZIP files which has JUST been updated very recently, which belong to version 2.8.3 so, a normal installation will just download these ZIP files, extract them and then download just the FEW files which has been updated from 2.8.3 to 2.8.4, which is the latest version.
Fact it's downloading lots of files, one by one, seems to indicate something very wrong in your local cloudflare node, as if the ZIP files you got were from a much older version, which is not normal.