These sorts of rules are really annoying to have to deal with, because what has "stay on a slide for 5 minutes before moving o the next one" got to do with learning? The only real effect will be to annoy students, who will probably start doing thing like opening the next slide, then switching to Facebook for 5 mins, or making a cup of coffee before clicking next, which will not help them concentrate. (It also implies that the learning is made up of 'slides', which is a bit limited.)
Anyway, you don't make these rules, you just have to enforce them. Or be seen to enforce them enough to satisfy the regulators. (If you are forced to implement silly rules, it seems perfectly reasonable to do the minimum required to meet them )
So, all that aside, can you do this in Moodle?
You can do almost anything if you write custom PHP code. Moodle is designed to be both an out-of-the-box LMS, but also a platform that is a good basis for customising if you want. However, you do have to learn the best ways to customise it. It might be worth asking a Moodle Partner, or other Moodle consultant, to come and give your developers some training on the specifics of Moodle development, and then also go through your list of requirements and discuss the best Moodle 'hooks', or plugin types, to implement them. Or, the developer docs start here: https://docs.moodle.org/dev/
For testing, the Moodle Quiz is very flexible. For example, you can give different time limits to different groups of students.