Add produce request topic partition struct