target/riscv: Move/refactor ISA extension checks