Explain the architecture of Snowflake and how its separation of storage and compute impacts query performance and cost for Morningstar workloads.