Feat: initial support for functions in the query builder API
Add the necessary architecture to support functions in the builder API and add the most used/important functions from PromQL and MetricsQL.
Note: what PromQL calls aggregation operators, MetricsQL refers to them as aggregate functions. Both however support the by
and without
modifiers.
Related: #10 (closed)
Edited by Maaz Ahmed