Moved request type check to marshal() so we can detect SubscriptionConfirmation and skip the job creation since the SubscriptionConfirmation is only meant to be used to confirm the subscription at the endpoint.  Also added a unit test to verify that it happens that way.