Shell: prevent multiple check of SU.available

It's not needed to check everytime if su is available. We can return it true if it was previously true!