Three years later and it seems no progress on this. Seems the only way is still to revert everything by hand and do a cleanup publish, or possibly to do the reverts via scripted API calls but still the true-up library publish would be required. The ability to abandon a revision that never made it to...