ALICE
This PR simplifies _requires_full_refresh by replacing a targeted SELECT-projection-only check with a whole-query parsed.find(expression) search. The motivation is that Snowflake dynamic tables don't support change tracking for CURRENT_TIMESTAMP()/CURRENT_DATE/CURRENT_TIME anywhere in the query, not just in SELECT projections. The old code incorrectly allowed INCREMENTAL mode when these functions appeared in WHERE clauses.
This is a correctness fix — the old behavior could produce dynamic tables that Snowflake silently downgrades or errors on.