test(response): split a test case into sections
chore: also run test_server for MemCheck tests
feat(request): support adding customized headers