* list field defaults to [] in ParsedQueryParams
* refactor include.comparisons + QueryInclude struct
* fix custom datetime comparisons
* build and execute queries directly in QueryComparisonsTest
* fix compile warnings
* move test from plausible_web to plausible
* create Stats.QueryImportedTest and extract 3 tests into it
* create Stats.QuerySpecialMetricsTest and extract 7 tests into it
* create Stats.QueryTest and extract 4 tests into it
* extract 2 more tests into QuerySpecialMetricsTest
* fix DashboardQuerySerializer and Parser tests
* comparisons to DashboardQueryParser
* serialize comparisons too
* remove internal test endpoint
* credo
* query-api types autogenerate
* add_or_replace_filter
* remove redundant Map.to_list
* fix type
* rename query_parser_test to api_query_parser_test
* allow metrics to be nil in ParsedQueryParams
* swap now with relative_date in ParsedQueryParams
* add DashboardQueryParser
* stop defining defaults in ParsedQueryParams
* add DashboardQuerySerializer
* make sure parse -> serialize is a reversible transformation
* fix codespell
* fix test and silence credo
* fix another test
* parse and serialize with_imported
* cleaner decode_filters
* precompile do_not_url_encode_map and simplify uri_encode_permissive
* remove prepending ? logic
* rename QueryParser to ApiQueryParser
* move utc_time_range construction to querybuilder
* input_date_range format
* rename 30m atom to realtime_30m
* move build_comparison_date_range into do_build