Switch Signature & ObjectPath to byte-slice-based
Instead of using string API that implies UTF8 checks, use the byte API.
This saves us up to 21% cpu time in certain benchmarks.
Benchmark repo: https://github.com/KillingSpark/rust-dbus-comparisons/
Fixes https://gitlab.freedesktop.org/zeenix/zbus/-/issues/31.