某机电安装工程项目,业主通过公开招标方式选择了某机电安装企业,双方签订了机电安装工程施工总承包合同,施工总承包企业又选择了一家劳务分包企业,将某分部工程的劳务作业分包给该劳务分包企业。在施工过程中发生如下事件: 事件1:由于业主供应的工程材料延误,使劳务分包企业停工待料,劳务分包企业直接向业主提出延长工期的要求。 事件2:施工过程中,业主要求增加工程量,同意后,双方签订变更合同。 事件3:某分项工程,监理工程师指令变更合同,因此变更涉及工程价格的变化,机电安装企业在变更后的第20天向监理工程师提出变更价格的报告。 事件4:该机电安装企业为了预防合同风险,向当地保险公司投保了工程一切险。 合同风险主要有哪些?合同风险的防范主要有哪些方面?事件4中是运用哪方面来预防风险的?