Upstream changes
- Merge branch 'feature/drop-migrate_feed_icons' into 'master'
- Drop legacy feed icon storage migration and unused 'Config::ICONS_DIR'.
- Merge branch 'unprotected-phpunit'
- set some needs
- use generic push commit job
- Merge branch 'scheduler-env' into 'master'
- fix wrong config param being used & add a link to cron syntax we support
- try running integration tests without harbor
- make default task schedules configurable
- drop legacy ci file
- drop integration test include, drop legacy CI file
- fix typo
- shorten services
- switch selenium to services
- add app_fastcgi_pass to gitlab-ci
- add APP_FASTCGI_PASS
- add APP_WEB_ROOT to fpm container
- try switching phpunit off helm
- Merge branch 'protected/selenium-standalone'
- Merge branch 'master' of gitlab.tt-rss.org:tt-rss/tt-rss
- Merge branch 'weblate-integration' into 'master'
- adjust timeouts again
- fix typo
- adjust timeouts
- Translated using Weblate (Chinese (Simplified Han script))
- also add driver implicit wait for element search
- try adding selenium page timeout
- increase selenium timeout/attempts
- switch selenium to standalone container
- Merge branch 'feature/filter-action-refs' into 'master'
- Improve naming when working with filter actions.
- Merge branch 'weblate-integration' into 'master'
- Translated using Weblate (German)
- Merge branch 'feature/orm-and-misc' into 'master'
- Merge branch 'feature/cache_starred_images-media' into 'master'
- Improve media detection in 'cache_starred_images'.
- Fix check for no articles found in 'RSSUtils::update_rss_feed()'.
- Minor ORM usage tweak in 'RSSUtils::update_rss_feed()'.
- Use ORM in remaining parts of 'Pref_Users'.
- Use ORM in 'Counters::get_feeds()' (and simplify stuff).
- Deprecate and remove use of the 'SUBSTRING_FOR_DATE' constant.
- Remove an outdated check for 'E_DEPRECATED' existence.
- send content-length with cached files
- Merge branch 'feature/remove-past-comparison-qpart' into 'master'
- Get rid of 'Db::past_comparison_qpart()'.
- API/getFeeds: return feed last_error & update_interval