Bluetooth: Controller: alternate ticker compare set logic
Bluetooth: Controller: alternate ticker compare set logic

Paranoid with older compare set logic, the changes in this
commit is better in avoiding compares being set to stale
count values (values in past). Compares shall always be set
in future w.r.t to current count value in the counter h/w.

No longer using fp_worker_sched() to explicitly run the
worker because there may be no ticks elapsed when worker
runs, which leads to ticker job running thereafter not to
update the compare to a new value, probably leading to a
stalled controller roles.

Change-id: If07f648357585ebb80c35d1320210eac3137781c
Signed-off-by: Vinayak Chettimada <614d8484483ffac23eafa42e03839fd19b3e69b8@nordicsemi.no>

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