osd: Add missing tracked mclock config options and do some clean-up.
Add the missing tracked mclock config options related to the background
best effort clients of mclock scheduler within handle_conf_change().
The method mClockScheduler::set_global_recovery_options() doesn't serve
the purpose fully as in addition to overriding the "osd_max_backfills"
config option, the local and remote Async reserver objects have to be
updated accordingly which is not possible currently from within the
mClockScheduler. Therefore, rather than complicate the mClockScheduler
code to achieve this, a better option is to override the recovery options
during OSD init (and handle config changes) which the previous commit
introduced. Therefore, this method is removed.
Fixes: https://tracker.ceph.com/issues/50501
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
(cherry picked from commit
84fe087491397edbaf508a1011115a73ebe1be21)