Set compression level at each step (move behaviour from LHCbDIRAC)
The appropriate compression level for a step depends on the application version, platform and position of step in the request. LbMCSubmit has all of the information to make the correct choice, so we should move the logic that does this out of LHCbDIRAC to here.