#138 - 2nd attempt at fix using INT_CANCEL instead of INT_EXIT

2nd attempt at improving the connection timeout (20003) handling in Azure #138. Using INT_EXIT kills the process which does cause a new connection but is a little disruptive. Using INT_CANCEL continues but results in a SYBEDDNE(20047). Returning cancel on this second error allows the connection to be reset and continue without shutting down the process.