chore: remove useless and confusing version property
refactor: observe image attribute first then watch fops