This commit adds a new GetState call to the state service in order to make leader election integrate simply with k8s using a readinessProbe.
This commit adds a new "waiting to start" state which may be used to query if we're still waiting to become the cluster leader. Once leader we advance the state to "wallet not exist" or "wallet locked" given wallet availablity.
This is to keep it in-line with the naming convention of the protobuf response fields.