Get write transactions working properly in ring controller

- Move request packet injection to stage 2
- Implement state update logic to stage 2
- Bypass state when update
- Remove dequeue_en signal from miss queue and use state update logic instead
- Decode packet type in stage 2 and handle appropriately