Implement a vendor agnostic wsialloc interface
Refactors the wsialloc interface in the layer. This patch ensures that wsialloc interface could be ported to different GPU architectures and systems that could have different requirements
Edited by Matteo Franchin