shouldLocalFirst
Determines if this message should use local-first routing.
Local-first routing is used when the aggregate is local and the header doesn't explicitly disable local-first (set to false).
Return
true if local-first routing should be used, false otherwise