[pvr] fix: last watched timestamps won't update after channel switch

As we only update the last watched timestamp of the current playing channel before a successful channel switch is performed we sometimes continue the wrong last watched channel and group.
fixup: drop const for CPVRChannel
Merge pull request #5400 from xhaggi/pvr-fix-last-watched

[pvr] fix: last watched timestamps won't update after channel switch