Does Data Contamination Detection Work (Well) for LLMs? A Survey and Evaluation on Detection Assumptions