For the following 6 models:
* ApiKey
* Firewall
* LoadBalancer
* MinioCluster
* PrivateSubnet
* Vm
Set the project_id when creating the object. Continue to use
associate_with_project to update access_tag, and have
associate_with_project check that project_id is already set
correctly. This is a temporary state until all project_id
columns have been correctly populated.
Unfortunately, this causes a large amount of fallout in the tests.
This adds the necessary project_id keyword arguments, so that a
future commit can just drop most of the associate_with_project
calls.