fix verify_request_components variable assignment

If `request` is an array, `verify_request_components` raises a `NoMethodError` when trying to access `request.method`.

To reduce the number of conditionals, this commit also makes the assumption that if `options[:adapter]` is supplied, we want to adapt the `request`.