Add Status Endpoint to shepherd
This MR adds a status endpoint to the shepherd, its meant to be queried by the client prior to client-shepherd interactions.
If the server is not ready for interaction it will respond with a negative answer and a time when the client may retry.
Edited by Space