vpu: decoder: fixed memory leak in fallback mode buffers

Even though the memory is freed when the pipeline finishes, it was building
up lots of no longer used but still allocated memory blocks
Now, blocks that are no longer used get removed (and deallocated)
immediately

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>