v.20.12Improvement

Simplify Background Task Processing for MergeTree Table Engines

Simplify the implementation of background tasks processing for the MergeTree table engines family. There should be no visible changes for user. #15983 (alesapin).
Simplifies the internal implementation of background task processing for the MergeTree table engines family without any visible changes to users.

Why it matters

To improve the maintainability and reliability of how background tasks are processed for MergeTree tables, making the internal code cleaner and easier to manage while preserving existing functionality for users.

How to use it

No user action is required as this change is fully transparent; background task processing for MergeTree tables continues to work as before.