Bluetooth: SMP: Add support for SMP timeout
Bluetooth: SMP: Add support for SMP timeout

Add support for timing out SMP commands. Timer is restarted on sending
any SMP PDU and if reached 30 seconds pairing procedure shall be
considered to have failed.

This was affecting TC_PROT_BV_01_C and TC_PROT_BV_02_C SMP
qualification tests.

Stack size used by timeout fiber is based on observation:
smp timeout (real size 128):    unused 16       usage 80 / 96 (83 %)

Change-Id: I87a16cc51046b6a2487a0a1a736035d64b011d09
Signed-off-by: Szymon Janc <b8f563e108973ccd513fe259bc96c595c4d39939@tieto.com>

32bitmicro/zephyr,pklazy/zephyr,ldts/zephyr,punitvara/zephyr,punitvara/zephyr,bigdinotech/zephyr,Vudentz/zephyr,galak/zephyr,sharronliu/zephyr,fractalclone/zephyr-riscv,sharronliu/zephyr,mirzak/zephyr-os,pklazy/zephyr,nashif/zephyr,coldnew/zephyr-project-fork,erwango/zephyr,zephyriot/zephyr,bigdinotech/zephyr,pklazy/zephyr,bboozzoo/zephyr,rsalveti/zephyr,fractalclone/zephyr-riscv,finikorg/zephyr,erwango/zephyr,erwango/zephyr,coldnew/zephyr-project-fork,tidyjiang8/zephyr-doc,kraj/zephyr,explora26/zephyr,zephyrproject-rtos/zephyr,aceofall/zephyr-iotos,runchip/zephyr-cc3220,fbsder/zephyr,GiulianoFranchetto/zephyr,mbolivar/zephyr,fbsder/zephyr,GiulianoFranchetto/zephyr,galak/zephyr,32bitmicro/zephyr,fractalclone/zephyr-riscv,kraj/zephyr,bigdinotech/zephyr,bboozzoo/zephyr,fbsder/zephyr,Vudentz/zephyr,fractalclone/zephyr-riscv,rsalveti/zephyr,galak/zephyr,punitvara/zephyr,coldnew/zephyr-project-fork,Vudentz/zephyr,finikorg/zephyr,32bitmicro/zephyr,rsalveti/zephyr,punitvara/zephyr,mbolivar/zephyr,aceofall/zephyr-iotos,runchip/zephyr-cc3200,tidyjiang8/zephyr-doc,32bitmicro/zephyr,mirzak/zephyr-os,ldts/zephyr,fbsder/zephyr,explora26/zephyr,zephyrproject-rtos/zephyr,coldnew/zephyr-project-fork,galak/zephyr,holtmann/zephyr,tidyjiang8/zephyr-doc,explora26/zephyr,bigdinotech/zephyr,runchip/zephyr-cc3220,GiulianoFranchetto/zephyr,explora26/zephyr,mbolivar/zephyr,zephyrproject-rtos/zephyr,galak/zephyr,pklazy/zephyr,fractalclone/zephyr-riscv,mbolivar/zephyr,jamesonwilliams/zephyr-kernel,mbolivar/zephyr,erwango/zephyr,jamesonwilliams/zephyr-kernel,GiulianoFranchetto/zephyr,Vudentz/zephyr,32bitmicro/zephyr,finikorg/zephyr,finikorg/zephyr,rsalveti/zephyr,bboozzoo/zephyr,zephyrproject-rtos/zephyr,tidyjiang8/zephyr-doc,Vudentz/zephyr,jamesonwilliams/zephyr-kernel,mirzak/zephyr-os,GiulianoFranchetto/zephyr,punitvara/zephyr,runchip/zephyr-cc3220,runchip/zephyr-cc3220,ldts/zephyr,ldts/zephyr,bigdinotech/zephyr,holtmann/zephyr,kraj/zephyr,sharronliu/zephyr,fbsder/zephyr,explora26/zephyr,aceofall/zephyr-iotos,sharronliu/zephyr,coldnew/zephyr-project-fork,nashif/zephyr,holtmann/zephyr,rsalveti/zephyr,finikorg/zephyr,ldts/zephyr,nashif/zephyr,kraj/zephyr,holtmann/zephyr,zephyriot/zephyr,runchip/zephyr-cc3200,zephyriot/zephyr,jamesonwilliams/zephyr-kernel,tidyjiang8/zephyr-doc,aceofall/zephyr-iotos,kraj/zephyr,aceofall/zephyr-iotos,zephyrproject-rtos/zephyr,nashif/zephyr,nashif/zephyr,zephyriot/zephyr,Vudentz/zephyr,runchip/zephyr-cc3220,holtmann/zephyr,mirzak/zephyr-os,mirzak/zephyr-os,erwango/zephyr,zephyriot/zephyr,sharronliu/zephyr,runchip/zephyr-cc3200,bboozzoo/zephyr,runchip/zephyr-cc3200,pklazy/zephyr,runchip/zephyr-cc3200,jamesonwilliams/zephyr-kernel,bboozzoo/zephyr