dvbsrc: improve timeout handing at locking loop

The previous approach was too much of an aproximation
by considering each polling round took roughly the step
timeout itself. This approach attempts to be more accurate
by actually measuring the elapsed time. Additionally, we
know use a 10 seconds default timeout for the tuning/locking
logic and increase the polling step to half a second.
dvbsrc: drop redundant assignment