Trying to updateVideo with a previously filled schedule startsAt or endsAt value set to null doesn't do anything due to the way that the PHP Object -> JSON conversion works.
The patchJSON function in ObjectBase.php shouldn't be necessarily ignoring fields with null values as that may be a valid value for that field.