To avoid unwanted upgrades, compare the kernel args more conservatively, with partially ignoring order:
- protected args need to be equal, ignoring order completely
- non-protected args need to be equal, respecting the order
- protected and non-protected args can appear in any order relative to each other, they can also be interleaved/scattered.
Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
(cherry picked from commit 1f237905fb24418652ad3a39b4c1a37bb3c86c26)