[CORD-2840] Add subscriber as a Service Dependency's TOSCA key

[CORD-2840] Service Dependency not created if provider is conflicted

Change-Id: I987a9ac95369898dcd5d0226a46d806998e05b3a
(cherry picked from commit 85f58fc2c394b5363856efd81a38dcdb7d0ce08a)
diff --git a/xos/core/models/core.xproto b/xos/core/models/core.xproto
index 4cef3bd..2c811f9 100644
--- a/xos/core/models/core.xproto
+++ b/xos/core/models/core.xproto
@@ -441,7 +441,7 @@
 
 message ServiceDependency (XOSBase) {
      required manytoone provider_service->Service:provided_dependencies = 1 [help_text = "The service that provides this dependency", null=False, db_index = True, blank=False, tosca_key=True];
-     required manytoone subscriber_service->Service:subscribed_dependencies = 2 [help_text = "The services that subscribes to this dependency", null=False, db_index=True, blank=False];
+     required manytoone subscriber_service->Service:subscribed_dependencies = 2 [help_text = "The services that subscribes to this dependency", null=False, db_index=True, blank=False, tosca_key=True];
      required string connect_method = 3 [max_length = 30, help_text = "method to connect the two services", null=False, blank=False, default="none", choices = "(('none', 'None'), ('private', 'Private'), ('public', 'Public'))"];
 }