@dansup @activitypub you can use Duration for passing around the amount of time that the AP object will be around. After that propagate a Delete for it maybe(?).
However you have to rely on services/apps honoring them, which might not be what users expect.