Artifact creation from an agent run now names whether credentials were missing or rejected.
What's wrong with this entry?
Creating an Artifact from a non-interactive agent run now fails with its own codes, agent_no_credential when no credential is available and agent_credential_refused when one is rejected, rather than the generic no-auth and forbidden messages used for interactive creation.
- Selected by the interactive flag on the artifact-create call being false.
- Interactive creation keeps its existing messages.
agent_no_credential
Strings lifted out of the shipped bundle, so the claim above can be checked against them.