asProtocolObject
This is not fully round-trippable. Destinations don't care about most of the stuff in an AirbyteStream (e.g. we don't care about defaultCursorField, we only care about the actual cursor field; we don't care about the source sync mode, we only care about the destination sync mode; etc.).