A Taxonomy of Prompt Defects in LLM Systems