encodeToByteArrayOrNull

RFC 7515 requires empty protected header values to be absent rather than encoded as {}.