So would it be correct to say there's an emphasis on immutability and idempotency and a capability for heterogenatity across cloud computing platforms?
Yes, that's right. I would also add data provenance, eg where did a data set come from and how it was computed. This flows directly from the features I mentioned of content addressed storage and recording compute job history.