net/dhcpv4: Use unique XID on each request.
net/dhcpv4: Use unique XID on each request.

Rather than reuse XID's on retransmissions, always use a unique XID.

Either behaviour is permitted by rfc2131.  Debugging the dhcp client
in the presence of multiple dhcp servers with significant packet loss
in the network is much easier if we don't unnecessarily reuse request
identifiers.

Change-Id: I5c82cbdbf3dfc0ef88cae036aa863946844c144f
Signed-off-by: Marcus Shawcroft <cf6354583ee83038f2010cbcbe1b1f2adb85107d@arm.com>

Vudentz/zephyr,ldts/zephyr,aceofall/zephyr-iotos,galak/zephyr,fractalclone/zephyr-riscv,zephyrproject-rtos/zephyr,pklazy/zephyr,erwango/zephyr,Vudentz/zephyr,tidyjiang8/zephyr-doc,GiulianoFranchetto/zephyr,zephyriot/zephyr,rsalveti/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,fbsder/zephyr,aceofall/zephyr-iotos,pklazy/zephyr,nashif/zephyr,finikorg/zephyr,holtmann/zephyr,galak/zephyr,runchip/zephyr-cc3200,aceofall/zephyr-iotos,Vudentz/zephyr,sharronliu/zephyr,punitvara/zephyr,rsalveti/zephyr,explora26/zephyr,mbolivar/zephyr,holtmann/zephyr,bigdinotech/zephyr,kraj/zephyr,erwango/zephyr,bigdinotech/zephyr,runchip/zephyr-cc3200,bboozzoo/zephyr,ldts/zephyr,holtmann/zephyr,bigdinotech/zephyr,finikorg/zephyr,punitvara/zephyr,mbolivar/zephyr,ldts/zephyr,explora26/zephyr,zephyriot/zephyr,tidyjiang8/zephyr-doc,GiulianoFranchetto/zephyr,kraj/zephyr,bboozzoo/zephyr,sharronliu/zephyr,zephyriot/zephyr,pklazy/zephyr,pklazy/zephyr,finikorg/zephyr,bigdinotech/zephyr,runchip/zephyr-cc3220,tidyjiang8/zephyr-doc,sharronliu/zephyr,bboozzoo/zephyr,pklazy/zephyr,fbsder/zephyr,bboozzoo/zephyr,bigdinotech/zephyr,sharronliu/zephyr,tidyjiang8/zephyr-doc,punitvara/zephyr,erwango/zephyr,rsalveti/zephyr,erwango/zephyr,fractalclone/zephyr-riscv,punitvara/zephyr,bboozzoo/zephyr,zephyrproject-rtos/zephyr,kraj/zephyr,kraj/zephyr,fbsder/zephyr,aceofall/zephyr-iotos,runchip/zephyr-cc3200,fbsder/zephyr,nashif/zephyr,galak/zephyr,zephyriot/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,holtmann/zephyr,kraj/zephyr,runchip/zephyr-cc3220,mbolivar/zephyr,explora26/zephyr,GiulianoFranchetto/zephyr,runchip/zephyr-cc3220,Vudentz/zephyr,holtmann/zephyr,explora26/zephyr,mbolivar/zephyr,nashif/zephyr,rsalveti/zephyr,finikorg/zephyr,fractalclone/zephyr-riscv,fractalclone/zephyr-riscv,explora26/zephyr,nashif/zephyr,galak/zephyr,fractalclone/zephyr-riscv,mbolivar/zephyr,runchip/zephyr-cc3200,punitvara/zephyr,runchip/zephyr-cc3220,sharronliu/zephyr,nashif/zephyr,finikorg/zephyr,tidyjiang8/zephyr-doc,galak/zephyr,ldts/zephyr,Vudentz/zephyr,aceofall/zephyr-iotos,zephyrproject-rtos/zephyr,erwango/zephyr,fbsder/zephyr,ldts/zephyr,zephyrproject-rtos/zephyr,runchip/zephyr-cc3200,rsalveti/zephyr,GiulianoFranchetto/zephyr,runchip/zephyr-cc3220