For simplicity; image is passed as []byte and ValidateType function only checks against golangs's image library.
// Note: Currently the inte3rnal image type is not being used. When the complex requirements arises regarding imageType and size we can start using the internal image type.