SIGDA - Repartidores + Jornadas

Este módulo utiliza las tablas que ya existen en el esquema actual:
- usuarios
- usuarios_roles
- roles
- trabajadores
- sucursales
- cajas
- aperturas_caja
- jornadas_repartidor
- pedidos
- clientes
- clientes_direcciones

NO requiere nuevas tablas.

Rutas automáticas:
- /repartidores
- /repartidores/show/{id_usuario}
- /repartidores/abrirjornada/{id_usuario}
- /repartidores/cerrarjornada/{id_usuario}

Flujo actual:
1. Lista usuarios activos con rol "Repartidor".
2. Muestra su sucursal.
3. Muestra la caja asignada al usuario.
4. Muestra si su caja tiene una apertura activa.
5. Muestra el estado de la jornada del día.
6. Permite abrir una jornada una sola vez por día.
7. Permite cerrar la jornada.
8. Muestra pedidos asociados al repartidor.

IMPORTANTE:
- La caja individual ya existe en el esquema mediante cajas.id_usuario y tiene una restricción única por usuario.
- Este módulo NO modifica todavía Caja.
- El cierre de jornada tampoco liquida ni cierra Caja todavía.
- El siguiente paso será integrar Jornada + Caja + Liquidación para calcular cuánto debe rendir cada repartidor por efectivo, Yape y transferencia, incluyendo gastos y diferencias.
- No agregar rutas manuales al Router.
