Great, I agree. I've removed the extra way, added tags you suggest, and additionally added cycleway:right:buffer=yes and cycleway:right:width=1.3 to trunk link. Relations are preserved, and I've modestly improved sidewalk alignment

To maintain routing, I've connected the one-way trunk link to the path with a short cyclepath. Please change if this isn't standard.