refactor(service): standardize to common service case with a resource object and a factory, plus remove factory sub-generator