[ArrowStringArray] REF: str.extract accessor method
perf neutral refactor, another step towards #41372

next steps
move code in `str_extract` into `extract` into StringMethods
combine code in  `_str_extract_noexpand` and `_str_extract_expand` into a `_str_extract` method on the array

(not done here to keep diff simpler to review)