There is no shoulder at all, the cyclist is supposed to stop in line with the cars and not pass illegally on the right. It really is quite simple, if you don't want a car turning right into you simply stay behind the car in front of you and in the middle of the lane so that the car behind you SEES you. Don't pass illegally on the right; cars can't legally do this and neither can your bicycle. I get if the shoulder is wide enough to do this there is some gray area, but many many many roads in PA have NO SHOULDER.
My scenario was all the cyclist's fault since they a) illegally passed on the right with not even a shoulder and b) rolled the red light. Passing a cyclist once on the road is fine, but doing it twice for the came cyclist in almost any trip means the cyclist is not following the law of the road.