Introduce a general-purpose search and replace function to manipulate expressions, and use it to simplify replace_column_def() and replace_token(). Closes #9259 * github.com:scylladb/scylla: cql3: expr: rewrite replace_token in terms of search_and_replace() cql3: expr: rewrite replace_column_def in terms of search_and_replace() cql3: expr: add general-purpose search-and-replace