RX 500 series sadly support only DX 12_0 whereas even the Nvidia 10- series GPUs support DX 12_1.
I guess that is the reason why RX 500 series couldn't run Halo Infinite which is really unfortunate for AMD polaris users. I am not sure if this is the real reason or not, it was just my guess.