Add reason parameter to cancel_fork API and prevent sending CANCEL for non-INVITE transaction and if no 100 Trying response received