Disable SC2064 because we use @Q rather than deferred expansion. The only real issue found is adding `-r` to `read` in osi-shell.
- Add real option parsing - Split in to 2 distinct --root/--user modes - Ensure we umount before exiting. Otherwise there might be a delay between us exiting and the umount happening when the mount namespace gets GC'd.