fix(rh/citatorios): Google Calendar rechazaba el diferimiento sin hora; botón Reintentar
QA 2026-09-21: al diferir una audiencia agendada con hora a una fecha SIN hora, el portal movía el mismo evento (PATCH) y Google respondía 400 "Invalid start time": el parche se mezcla con el evento guardado y start/end quedaban con dateTime y date a la vez. La audiencia quedaba en calendar_estado=error y la ficha decía "No se pudo agendar".
- rh_calendar:
_body_patch()manda en null la variante (date/dateTime) que no aplica al mover; el POST de creación no cambia. - Nuevo POST /rh/citatorios/registros/{id}/audiencias/{aud}/calendar para reintentar crear/mover el evento (404 ajena, 409 con resultado o sin conexión, 502 si Google rechaza); deja rastro en el historial.
- Ficha: botón "Reintentar" junto al aviso rojo (solo con escritura).
Probado en local contra el calendario real de RL: agendar con hora → creado; diferir sin hora → movido. Eventos y audiencias de prueba borrados.