Right now, the provider raises an error if the underlying resource is already deleted / not found (i.e, the API returns HTTP 404).
│ Error: Encountered error reading Project(github/[redacted]) checkout key [redacted]
│
│ with circleci_checkout_key.test[184],
│ on resource.tf line 6, in resource "circleci_checkout_key" "test":
│ 6: resource "circleci_checkout_key" "test" {
│
│ response status code does not match any response statuses defined for this
│ endpoint in the swagger spec (status 404): {}
Right now, the provider raises an error if the underlying resource is already deleted / not found (i.e, the API returns HTTP 404).
We should make the provider skip without bubbling the error if the resource is already deleted or no longer found. This would follow Hashicorp's recommendation: https://developer.hashicorp.com/terraform/plugin/framework/resources/delete#recommendations
To accomplish this, we would want to: