Allocation Purger sets a SoftwareResult test_name.

If an allocation is purged and its owner is a SoftwareResult without a
test_name, this will call set_test_name on that SoftwareResult. This is
a work around to invalidate SoftwareResults that are backed by purged
allocations. Eventually SoftwareResults should support some sort of
status property.