rfkill: Create nested cancellable for rfkill setting
Please review the callback logic carefully. While I have tested the code in principle, testing the outside cancellation path is more involved and I have not done so.
This commit should be cherry-picked to stable.