appreciate if someone can share insight on below - Does snowflake result cache depends in anyway on the same warehouse being used or will queries running on same warehouse and using cache performs better versus queries from different warehouse? Also, does sub-queries benefit from result cache in snowflake?