src: simplify string_bytes with views
This PR adopts the new string views for latin1/base64/hex encoding/decoding. It should avoid unnecessary copies when the string is not external.
Compared to node 22:
confidence improvement accuracy (*) (**) (***)
buffers/buffer-base64-decode-wrapped.js n=32 linesCount=524288 charsPerLine=76 *** 183.12 % 14.24% 15.70% 17.51%
buffers/buffer-base64-decode.js size=8388608 n=32 *** 281.40 % 15.47% 17.32% 19.59%
buffers/buffer-base64-encode.js n=32 len=67108864 2.75 % 17.37% 19.81% 112.76%
buffers/buffer-base64url-decode.js size=8388608 n=32 *** 287.36 % 119.32% 125.94% 134.24%
buffers/buffer-base64url-encode.js n=32 len=67108864 * -8.55 % 17.66% 110.19% 113.26%