Fail gracefully when artifact not in the artifact repository.

There is no guarantee that clients using the artifact repository will
respect our contains method. As a result we may get requests for
artifacts we cannot handle.