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