IVGCVSW-1924: Fixing clframework version update compile err

* Changed run_workloads function invocation to run_workloads_tagged
* Also ClMultiplication now supports QASYMM8

!builder:149820
!android-nn-driver:149821

Change-Id: Id76446aeccf5c0eaae2fd62da34c54a374cc4daa
diff --git a/src/armnn/NeonInterceptorScheduler.cpp b/src/armnn/NeonInterceptorScheduler.cpp
index 6f52729..8363def 100644
--- a/src/armnn/NeonInterceptorScheduler.cpp
+++ b/src/armnn/NeonInterceptorScheduler.cpp
@@ -42,7 +42,8 @@
 void NeonInterceptorScheduler::run_workloads(std::vector <Workload>& workloads)
 {
     m_Timer.Start();
-    m_RealScheduler.run_workloads(workloads);
+    // NOTE: we should think about utilising the tag to make profiling more understandable
+    m_RealScheduler.run_tagged_workloads(workloads, nullptr);
     m_Timer.Stop();
 
     std::vector<Measurement> measurements = m_Timer.GetMeasurements();
diff --git a/src/backends/ClWorkloadFactory.cpp b/src/backends/ClWorkloadFactory.cpp
index 5f395a2..328c221 100644
--- a/src/backends/ClWorkloadFactory.cpp
+++ b/src/backends/ClWorkloadFactory.cpp
@@ -170,7 +170,7 @@
 std::unique_ptr<armnn::IWorkload> ClWorkloadFactory::CreateMultiplication(
     const MultiplicationQueueDescriptor& descriptor, const WorkloadInfo& info) const
 {
-    return MakeWorkload<ClMultiplicationFloatWorkload, NullWorkload>(descriptor, info);
+    return MakeWorkload<ClMultiplicationFloatWorkload, ClMultiplicationFloatWorkload>(descriptor, info);
 }
 
 std::unique_ptr<armnn::IWorkload> ClWorkloadFactory::CreateDivision(