British celebrity chef Jamie Oliver has announced he will no longer sell his children's book, after coming under fire for what Indigenous critics called "erasure, trivialisation and stereotyping".