Lib Argus alloc-dealloc-mismatch for UniqueObj<Argus::OutputStream>

When destroying the Argus object, gcc ASAN detects a mismatch with the new / delete operator. It seems that the delete method in this library should be called with delete instead of delete.

==1243460==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0xffff9b51c800
    #0 0xffffb2ec5678 in operator delete(void*, unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cc:177
    #1 0xffffa4ad051c  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x14751c)
    #2 0xffffa4ad05e0  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x1475e0)
    #3 0xffffa49ece94  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x63e94)
    #4 0xffffb2cf4788  (/usr/lib/aarch64-linux-gnu/tegra/libnvargus.so+0x8d788)
    #5 0xaaaae41e4d24 in Argus::UniqueObj<Argus::OutputStream>::reset(Argus::OutputStream*) external/argus_on_device/Argus/Types.h:471
    #6 0xaaaae41dac68 in Argus::UniqueObj<Argus::OutputStream>::~UniqueObj() external/argus_on_device/Argus/Types.h:478

0xffff9b51c800 is located 0 bytes inside of 233000-byte region [0xffff9b51c800,0xffff9b555628)
allocated by thread T3 here:
    #0 0xffffb2ec4654 in operator new[](unsigned long, std::nothrow_t const&) ../../../../src/libsanitizer/asan/asan_new_delete.cc:113
    #1 0xffffa4acf4d8  (/usr/lib/aarch64-linux-gnu/tegra/libnvscf.so+0x1464d8)

This was causing crashing with using tcmalloc library due to being unable to properly deallocate OutputStream. DBG output:

(gdb) bt
#0  0x0000ffffdc471ec8 in ?? () from /lib/libc.so.6
#1  0x0000ffffdc42dd50 in raise () from /lib/libc.so.6
#2  0x0000ffffdc41af64 in abort () from /lib/libc.so.6
#3  0x0000aaaaac527c5c in tcmalloc::tcmalloc_internal::Crash(tcmalloc::tcmalloc_internal::CrashMode, char const*, int, tcmalloc::tcmalloc_internal::LogItem, tcmalloc::tcmalloc_internal::LogItem, tcmalloc::tcmalloc_internal::LogItem, tcmalloc::tcmalloc_internal::LogItem, tcmalloc::tcmalloc_internal::LogItem, tcmalloc::tcmalloc_internal::LogItem) ()
#4  0x0000aaaaac59709c in operator delete(void*, unsigned long) ()
#5  0x0000ffffda9873d0 in scf::EGLStreamProducer::~EGLStreamProducer() () from /usr/lib/libnvscf.so
#6  0x0000ffffda987494 in scf::EGLStreamProducer::~EGLStreamProducer() [clone .localalias] ()
   from /usr/lib/libnvscf.so
#7  0x0000ffffda8a3e88 in scf::Session::destroyOutputStream(scf::IOutputStream*) () from /usr/lib/libnvscf.so
#8  0x0000fffff7cdd82c in non-virtual thunk to Argus::EGLOutputStreamImpl::destroy() () from /usr/lib/libnvargus.so
#9  0x0000aaaaab0f6888 in Argus::UniqueObj<Argus::OutputStream>::reset(Argus::OutputStream*) ()
#10 0x0000aaaaab0f0044 in Argus::UniqueObj<Argus::OutputStream>::~UniqueObj() ()