pub fn worker_update( ctx: Context<'_, '_, '_, '_, WorkerUpdate<'_>>, settings: WorkerSettings, ) -> Result<()>