comp: Fix leaks of semaphore handles.
The layer above IPC & st/oxr doesn't consume this handle, instead it has dup semantics, so we need to keep track of the handle and free it once done.
The layer above IPC & st/oxr doesn't consume this handle, instead it has dup semantics, so we need to keep track of the handle and free it once done.