Integrate discovery into crypto service provider

Integrates the discovery provider into the crypto provider to
support common discovery operations.  Will initially be used
to discover the max_payload value to allow a client to
use multi-step crypto operations where prior knowledge of
the max_payload size is needed.  This commit also includes
service level tests for discovery.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I0213aeb5a5423b3bec962a6e27d8e83bf8e7a763
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 4065ab3..f6790b5 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -44,8 +44,10 @@
 		"components/service/locator/standalone/services/protected-storage"
 		"components/service/locator/standalone/services/test-runner"
 		"components/service/locator/standalone/services/attestation"
+		"components/service/discovery/client"
 		"components/service/discovery/provider"
 		"components/service/discovery/provider/serializer/packed-c"
+		"components/service/discovery/test/service"
 		"components/service/attestation/include"
 		"components/service/attestation/claims"
 		"components/service/attestation/claims/sources/boot_seed_generator"