IVAS decoder extension: socket communication for pose input and audio output
### Basic info
This issue provides a placeholder for IVAS decoder extension supporting socket communication for pose input and audio output.
**This feature is currently only applicable for Windows.**
This feature is based on the initial feature in IVAS PC, found here https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/merge_requests/1427
### Usage
IVAS decoder command line is extended with a `-socket <port>` option, where `<port>` is a TCP/IP port number from the range of dynamic, private or ephemeral ports (49152-65535). This allows for inter-process communication between IVAS and controlling application (e.g., a listening test tool or a demo application) running on the same machine. Once invoked with this option, IVAS decoder awaits a TCP message containing a string starting with `IVAS buffer request` followed by listener pose data in quaternion format (w, x, y, z). Eventually, a following frame is decoded and sent back through a TCP message containing raw binaural audio data buffer.
An application communicating with IVAS decoder shall send an `IVAS buffer reqest` message for every frame of 20ms. This should be done in combination with audio I/O buffer management specific for the application OS.
task