Text this: AssayBench: An Assay-Level Virtual Cell Benchmark for LLMs and Agents