* [APM] Move chartsSelector transformation to backend (#26117)
* [APM] Move ML anomaly transformation to backend
Move apmTimeseries to backend
Fix tests
* Update default values
* Fix bug
* [APM] Get rid of `pre` middleware (#26256)
Rename apmIndexPattern to apmIndexPatternTitle and narrow down search query
Fix tests
Remove unused aggregation
Revert "Rename apmIndexPattern to apmIndexPatternTitle and narrow down search query"
This reverts commit 5aa86744a0b360ceb75a59ebc8a0a084b24fbe50.
* chore(NA): cherry pick work from spencer on impleting the cache invalidation system and merging it with current master.
* feat(NA): add support for dlls bundle into the cache state invalidation system.
* chore(NA): merge with master.
* feat(NA): first working version for the watch cache.
* feat(NA): added logger, correct cache delete and removed last todos.
* feat(NA): remove some useless features for the time being.
* refact(NA): just pass kibanaHapiServer.log function directly instead of an anonimous function that calls the kibanaHapiServer.log one.
* refact(NA): move everything to async.
* refact(NA): remove dll mentions.
* chore(NA): removed types/mkdirp as we dont use mkdirp into typescript.
I noticed some discussion about how kbn clean should probably clear out the `.eslintcache` file, since it doesn't handle changes in related modules (for things like the import plugin) and it would be nice if `yarn kbn clean` took care of the issue. I figured it's not a bad idea, but adding `.eslintcache` directly to `@kbn/pm` felt wrong, so instead I've added another config options that can go in the package.json file, `clean.extraPatterns`. This array of patterns is passed into `del()` so that it can include things like negation.
As the name suggests this doesn't override the initial paths, just adds some extras that will be checked and cleared when `yarn kbn clean` is run.
* [Reporting] Better logging for waitForSelector failure
* break waitForSelector
* experimental changes
* cleanup/consistency
* fix some test report title strings
* test disable chromium
* roll back test code
* take out non-working phantom changes
* roll back disable chromium test
* allow logger to use curried tags
* temporarily re-do report failure-causing change for test
* replace newline with escaped for single log line
* undo test change
* remove obsolete test
* Job Info button in Reporting Listing
* use lodash directly
* start of flyout use
* description list in flyout
* capitalize
* undefined guard
* expire info on close
* add jest test
* better at error handling + messaging
* translate InfraOps visualization component (Part 3 - part of folder components)
* update translation of Infra Ops vizualization component (Part 3)
* update translation of Infra Ops vizualization component (Part 3)
* change some ids and add pluralization
* update Infra Ops Part 3 - change some ids, change some intl.formatMessage() to <FormattedMessage> and directly wrap some classes by injectI18n()
* update Infra-III - add static to displayName
## Summary
Short URLs were using the `config.get(server.basePath)` instead of the space-aware `request.getBasePath()` when building the redirect URL.
Fixes#25991