Load balancing rule conditions are checked when a conversation *enters* the queue, but not when Front tries to assign. Ex:
- Rule says "when inbound, if in inbox A, then assign load balance"
- Conversation comes in inbox A, no teammate capacity, goes to queue
- Conversation is moved to inbox B
- Teammate becomes available with capacity.
- Conversation is assigned despite not matching the conditions
It would be great if Front checked conditions both when delaying and trying to assign.
Expand that function to allow load balance per inbox