Since you have an approved I-140, you can just cancel the other one. One approved I-140 is enough to get GC. No bad effect, because I-140 has nothing to do with your non-immigrant visa status.