[xkb] use timeout to schedule layout update