Hi James,
Our team are curious what is the use case that requires you to create a company with a default location, and then update the location. You can specify the location details in the CompanyCreate mutation and it should create everything in one shot.
The product team wondering if this workflow might work for you: Instead of updating, create a new companyLocation with companyLocationCreate and delete the existing one with companyLocationsDelete?