net: sockets: Preserve user_data for any net_context send() or recv()
net: sockets: Preserve user_data for any net_context send() or recv()

We use ctx->user_data to hold socket flags. As each call to
net_context_recv() and net_context_send() overwrites its previous
value, we explicitly must pass the current ctx value there.

Without this, non-blocking socket was turned into blocking after
e.g. switching from receiving to sending.

Fixes: #6309

Signed-off-by: Paul Sokolovsky <35cb557f011771c94f127d6fef99f804b62203f5@linaro.org>

ldts/zephyr,punitvara/zephyr,kraj/zephyr,punitvara/zephyr,explora26/zephyr,kraj/zephyr,mbolivar/zephyr,punitvara/zephyr,Vudentz/zephyr,galak/zephyr,explora26/zephyr,nashif/zephyr,finikorg/zephyr,mbolivar/zephyr,zephyriot/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,zephyrproject-rtos/zephyr,punitvara/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,Vudentz/zephyr,galak/zephyr,kraj/zephyr,explora26/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,kraj/zephyr,explora26/zephyr,zephyriot/zephyr,ldts/zephyr,finikorg/zephyr,galak/zephyr,explora26/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,mbolivar/zephyr,mbolivar/zephyr,ldts/zephyr,mbolivar/zephyr,finikorg/zephyr,galak/zephyr,zephyriot/zephyr,kraj/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,nashif/zephyr,GiulianoFranchetto/zephyr,GiulianoFranchetto/zephyr,ldts/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,ldts/zephyr,nashif/zephyr,GiulianoFranchetto/zephyr,punitvara/zephyr,Vudentz/zephyr,galak/zephyr,finikorg/zephyr,Vudentz/zephyr,finikorg/zephyr