Use defonce for *compute*

Don't loose the value of *compute* if the learn-pallet namespace is recompiled.
Update to use admin-user