Fix undefined signals on instr_req_o
Fixes this issue: #530 Arrays/buffers in cv32e40s_obi_integrity_fifo.sv and cv32e40s_lsu_response_filter.sv did not have proper bound checking (two bit index with a default buffer size of three, meaning that in cases of 2'b11 an undefined signal would occur). Specifically, the LSU response filter only checked increments, not decrements, and the integrity FIFO did not ever check bounds. As discussed, this resulted in X's appearing on the instr_req_o and instr_reqpar_o lines, among others. This occurred frequently during fuzz testing. My fix uses logic similar to the increment bound checking in the LSU response filter on the other three cases (LSU response filter decrement, integrity FIFO increment, and integrity FIFO decrement).