[Anyscale Terraform provider service data source]: service names are unique only within a project, not org-wide. If two projects both have a service called my-service, the by-name lookup errors and asks you to pass project_id or cloud_id, it never guesses for you. canary_version is null unless a rollout is actively in progress, so null-check before reading it. And error_message holds the latest API error against the service, null when things are fine.

Context: Anyscale Terraform provider service data source: service names are unique only within a project, not organization-wide. If two projects each have a service called my-service, the by-name lookup errors out asking you to set project_id or cloud_id to disambiguate; it never silently guesses. canary_version is null except while a rollout is actively in progress, so check for null before reading fields off it. error_message carries the error from the most recent API request against the service, null otherwise.