What this PR does / why we need it:
Fixes several bugfixes caused by the previous version of MCM OOT librarary.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:
Introduced a backoff in re-enqueuing machines on creation/deletion failures. Avoids throttling APIServer & provider calls.
Enqueue machine only when node conditions have changed.
Fixes drain timeout issues on retires.
Allow migration to continue when ProviderMachineClass is missing but MachineClass with the same name as ProviderMachineClass is found. Updates Machine object references to the MachineClass.
What this PR does / why we need it: Fixes several bugfixes caused by the previous version of MCM OOT librarary.
Which issue(s) this PR fixes: Fixes #
Special notes for your reviewer:
Release note: