Some shell implementations other than FreeBSD's sh(1) do not handle
handle passing complex strings to echo. For example,
git arc create HEAD works with macOS' sh(1) but
git arc patch -c D12345 would error out with:
jq: parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 27, column 57
Fix that by using printf consistently across git-arc(1).
MFC after: 2 weeks