Add external-link-tracker API client

The external-link-tracker currently has a very simple API that only
allows adding of full URLs, so there's not a lot here.
Be explicit when PUTting to the link tracker API

We want to ensure all errors are bubbled up to the client.