Today, employee pairing / GroupByEmployeeTag lets us tag a group of employees (e.g. a "Car" or "Team" tag) so the solver tries to schedule them together. However, the group isn't strictly kept together. It can end up split into multiple shifts on the same day, or spread across different locations/roles at different times. We need the ability to require that every employee sharing a group tag works the exact same shift (same start and end time, same location) for the entire day, every day of the week. Different employees in the group can perform different tasks/roles, but their hours must always match. Example: a group of employees is tagged "Shuttle bus 1". They may do different jobs, but their shift start and end times must always be identical.