backend-vlc: simplify events handling logic
The events handling logic is currently messy and has memory leak issues. Simplify it.
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>