The current catalog interface, unfortunately, makes it difficult to introspect the functions/aggregates at `Session` build time. _Originally posted by @jpschorr in https://github.com/partiql/partiql-lang-kotlin/pull/1760#discussion_r2110274830_