IVGCVSW-4399 Create Sample Dynamic backend

 * Move IWorkload and WorkloadInfo to include/armnn/backends
 * Add simple sample dynamic backend with addition workload
 * Add sample example to run dynamic backend
 * Unit tests

Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I0753ce35b8e8a6223a1471388b49246d82438a44
diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt
index 640d5cd..5505de0 100644
--- a/samples/CMakeLists.txt
+++ b/samples/CMakeLists.txt
@@ -2,3 +2,8 @@
     add_executable(SimpleSample SimpleSample.cpp)
     target_link_libraries(SimpleSample armnn ${CMAKE_THREAD_LIBS_INIT})
 endif()
+
+if(SAMPLE_DYNAMIC_BACKEND)
+    add_executable(DynamicSample DynamicSample.cpp)
+    target_link_libraries(DynamicSample armnn ${CMAKE_THREAD_LIBS_INIT})
+endif()