Separate usage of order speculation type

FIX Client session can be configured to enable sending SpeculationType(20154) and LegSpeculationType(20155) separately from MiFID II attributes.

When enabled:

      SpeculationType(20154) will be sent with every NewOrderSingle(D), OrderCancelReplaceRequest(G), OrderCancelRequest(F) message when a correct value has been specified.

      LegSpeculationType(20155) will be sent either for every strategy order related FIX message if <NoLegs> repeating group sending is enabled at FIX session level or when strategy has more than 2 legs.