Does RRC Release always mean the UE goes idle?

Not always. It can also lead to inactive behavior or redirection depending on the included context.