Programmable test backend that satisfies Backend interface without network calls. ChatStreamFunc can be set to control behavior (blocking, custom responses, errors).