The piston looks amazingly good. The area above the rings has a few scratches, but the rings are totally free. After further observation, I think my cluch-side main bearing is toast, which probably caused the seal to partially fail slowly over time. Then the bearing finally gave up the ghost which completely overwhelmed the already leaking crank seal. There is no up and down play in the bearing, but it has a spot where friction is a little higher and it makes a really faint growl at that point too.
So I guess big money will be involved either way. I'll measure the piston clearance and ring end gap. If they are okay I think I'll run them again. Of course now I need $120 worth of crank bearings :(