Fixed recorder

* Moved isIgnored and record mode check to before checking matchers so
  we skip the matcher lookups in case we're suppose to record or just
  ignore the request