Not currently, in fact bitcoin itself doesn't yet support this kind of per-transaction pruning. Note also that if the metadata in transactions (e.g. stream items) is important, then you wouldn't want to prune a transaction even if all its spendable/regular outputs were spent.