Extract AaibReportServiceRegistry.

This is similar to the work performed on CmaCases by @evilstreak. It's also going to make it easier for us to layer different validations on an AaibReport depending on its context of creation.