Establish pattern for extending crypto service tests

To match the modular extensions to the crypto service provider,
this change establishes a pattern for extending service level
tests in a similarly modular way.  By componentizing groups
of test cases, a subset of tests may be used to match the
service provider under test.  The hash crypto extension is
used to establish the pattern.  Note that because the Cpp
crypto clients now use the same crypto caller as the PSA
Crypto client, the explicit PSA Crypto API client is no
longer needed and has been removed.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Ic8f975c9061f8aa0377dd59614862a4745a8c38c
diff --git a/deployments/ts-demo/ts-demo.cmake b/deployments/ts-demo/ts-demo.cmake
index 8f934a7..3e7cca0 100644
--- a/deployments/ts-demo/ts-demo.cmake
+++ b/deployments/ts-demo/ts-demo.cmake
@@ -39,6 +39,7 @@
 		"components/common/tlv"
 		"components/service/common/include"
 		"components/service/common/client"
+		"components/service/discovery/client"
 		"components/service/crypto/client/cpp"
 		"components/service/crypto/client/cpp/protocol/packed-c"
 		"protocols/service/crypto/packed-c"