To add one more example of the issue, here's what it looks like on my screen. The file being shown is the first Google image search result for "black and white gradient", there's nothing special about it and any other image from that search will demonstrate the issue as well. To the left is Affinity Photo 1.9.1, to the right is the Windows Photos app (it doesn't matter that it's the Photos app — every other image viewer installed on my system other than Affinity Photo will display the image like this). You should be able to see that there is a difference in color(!) tint for the grayscale(!) gradient across apps. Affinity Photo's Color settings are unchanged from their defaults.
As @Dennis Schmitz has already said, the only way to get Affinity Photo to match the other apps seems to be to set the color management profile used by Windows to sRGB IEC61966-2.1 (which amounts to not using a calibrated profile for that monitor) and then relaunching Affinity Photo. I really don't want to do that every time I open Affinity Photo, not in the least because it of course affects all other apps which I might be looking at on that monitor as well.