perf(lexer): faster decoding unicode escape sequences (#10073)
Tiny optimization to lexer.
Use `peek_byte` instead of `peek_char`, and move consuming `{` character in `\u{` to directly after the `peek_byte` call, so that compiler can see that it's infallible and that the next char is definitely ASCII.