ui.ready()-listeners may be removed when handled

`afui:ready` will only ever be triggered once - and so are our ready()-handlers also expected to (which is ensured by this PR).