AA flight attendants do not clean lavs. If a lav gets to a horrible state, they just make it 'out of service'. When I've asked about this, I've been told that they aren't allowed to do this because they serve food!
The BA flight attendants do even less.