See https://github.com/jolicode/castor/issues/537, why do we have to copy installer scripts and run it. Feels unsafe and annoying on day to day. Can we introduce a self-update command so that we can use `castor self-update` like Composer does?