Cmm string literals shouldn't be represented as [Word8]
While we use ByteString to represent string literals in Core/STG, they are unpacked into [Word8] when compiled into Cmm. This is bad for performance, especially with large strings and there is no reason to do it.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information