From a practical standpoint, if I'm riding in a bike lane or shoulder I treat them as a lane and don't consider passing vehicles stopped at a light as filtering. If I'm riding in the lane FRAS or FLAS where applicable I would filter past vehicles only if I didn't need to use the lane past the intersection. If I'm riding fully in the lane I conduct myself as any other vehicle would.
Predictability and courtesy are more important than saving a couple of seconds.