finished promise remains after finishing: true
finished promise updates after playing: true
cancel() updates finished promise: true
Expected finished promise cancellation
