Decouple video player from idleTimerDisabled

Summary: Modifying idleTimerDisabled requires all video player actions to be called on the main thread. Decoupling idleTimerDisabled removes this requirement.

The video player will crash if idleTimerDisabled is called on a non-main thread.