fix (airrobo_p20_vacuum): cherrypicked improvements from PR #3714
- use standard `stop` command rather than `standby`
- differentiate different "cleaning" statuses
- these are merged to "cleaning" for entity state, but can be more detailed
in the status attribute
- hide the error entity. There is a separate problem sensor for this
- use `fault_code` rather than `error` on the problem sensor for consistency with other devices
Other changes from PR #3714 not included here affect backwards compatibility