Revert "Fix rewind during liveTV or in progress recordings"

This reverts commit 918c037dd64c2bced043e7b7379c888b135ae84f.
Revert "Fix forwarding in liveTV or in-progress recording"

This reverts commit 981b45871ab0faefa03f5f0e8a2a278f2a4d1761.
Reset frames/duration maps when changing file, or when initialising the position map.

frame/position maps were never reset, causing the PositionMap to rarely been updated and the totalFrames and program duration to never be updated after the file had been opened.
This was responsible for wrong seeks in in-progress recordings and liveTV
Improve FastForward and Rewind

This improves seeks in in-progress recordings, retrieving up to date duration from the backend only when absolutely required
When fast forwarding, we jump to -3s before the end at the most (-1s otherwise)

Fixes #12146