Handle the case where a player is played with an unresolved hold time

In this case we should effectively do a no-op to match the behavior of
HTMLMediaElement. However, if the player was pending on a pause
operation, we should resolve the ready promise in that case.