Refactor to do argument extraction in the argument extractor

Refactor to perform extraction of the required-authentication-method-aware Service in the corresponding ArgumentExtractor rather than in the Service implementation.  Separation of concerns.  Service implementation more poised to support alternative strategies for determining which Services require what authentication (e.g., via service registration rather than via request parameter).