[ArrowStringArray] PERF: use pa.compute.match_substring_regex for str.match if available

```
[ 50.00%] ··· strings.Methods.time_match                                                                                                                  ok
[ 50.00%] ··· ============== ==========
                  dtype                
              -------------- ----------
                   str        28.3±0ms 
                  string      22.5±0ms 
               arrow_string   2.46±0ms 
              ============== ==========
```
thanks @simonjayhawkins 