Collection status codes

We now return

404 -> if the collection doesn't exist (cached for 60 secs)
503 -> if the collection exists but the agent isn't warm
200 -> if the collection exists and the agent is warm (cached for 60 secs)