Here is a suggestion that might help you. If you add loops that say "Repeat times 1" and include the down-arrow at their ends, the down-arrow will check to see if there was a failure within the loop and in that case will exit the loop. In this example, a failure could happen at the top if the water bucket was already full and the bot could not "Take from Water Storage", and so the bot would then "Move to Crude Wash Tub" and continue. A failure could also happen at the bottom if the bot could not "Add to Crude Wash Tub" because the tub was already full, and so the "Repeat forever" loop would go back to the beginning. (Another failure could happen if the Water Storage was empty but this example does not include steps to deal with that.)
You do not need the second "Repeat times 1" if you have another bot set up which adds dirty Folks or dirty Clothes or dirty Soup Pots into the Wash Tub. If you don't have that second "Repeat times 1", this bot will simply wait until after the Wash Tub has cleaned something and then has room for more water.