Implement new search_metrics function in custom_metrics.py to allow
filtering and sorting of metrics. Add corresponding endpoint in the
metrics router and supporting schema classes in schemas.py. The new
implementation provides pagination, filtering, and sorting capabilities
for metrics.
* fix(chalice): removed support for all type: webVitals/errors/performance/resources predefined card because UI is not showing them anymore
* refactor(chalice): changed all charts CH queries
* refactor(chalice): refactored code
* refactor(chalice): removed support for domainsErrors4xx & domainsErrors5xx predefined cards because UI is not showing them anymore
refactor(chalice): removed support of processed_sessions & count_requests predefined cards because UI is not showing them anymore
* fix(chalice): fixed table of errors CH
* fix(chalice): removed support for errorsPerDomains & errorsPerType predefined cards because UI is not showing them anymore
* fix(chalice): removed support for speedLocation predefined card because UI is not showing it anymore
* refactor(chalice): code cleaning
* refactor(chalice): user journey use new DB structure
* refactor(chalice): fixed user journey when start event is different from the visible type
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feat(chalice): new user journey: optimized post-processing + fixed DROP value
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feat(chalice): new user journey 1/2
* feat(chalice): new user journey hideExcess support
* feat(chalice): new user journey create drop to drop nodes&links
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feat(chalice): hardcoded user journey for testing (+ support of drop&other events)
* refactor(chalice): upgraded dependencies
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feat(chalice): new user journey query
* feat(chalice): hardcoded user journey for testing
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feature(chalice): store card's compare-to
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* fix(chalice): support low-density for cards
* refactor(chalice): removed errors status
refactor(chalice): removed errors viewed
refactor(chalice): removed errors favorite
refactor(DB): removed errors viewed
refactor(DB): removed errors favorite
* refactor(chalice): ignore hide excess for Path Finder as it will be done in UI