To me it seems like protocol buffers are a serialisation format while Smithy is just an idl used to describe services.
The services are free to serialize the data in any way be it json, XML or even protocol buffers.
So Smithy is more comparable to OpenApi than Protocal buffers.