I like to think that highway=cycleways in general allow traffic to flow in both directions. Where this is not the case I add oneway = yes
Also, a cycleway=track is generally considered oneway so a second tag has indeed to be added when cyclists are allowed to cycle in both directions. One can do that with cycleway=opposite_track as you describe above, or perhaps using oneway=no.