Replace direct calls to OpenCL memory management api with wrappers in NBNXM
Replace clEnqueueFillBuffer(...) and clCreateBuffer(...) with calls to respective platform-agnostic wrappers.
Refs #3318 (closed) Refs #3311 (closed)
From: https://gerrit.gromacs.org/#/c/gromacs/+/16542/
Compare with the parent: https://gitlab.com/gromacs/gromacs/-/compare/devicebuffer_RemoveDuplicatingCopyWrappersInOpenCL...devicebuffer_ReplaceDirectOpenCLCallsNBNXM