[ExternalSource] Fix issue with JSON podspecs

Closes #2320
[AbstracExternalSource] Add spec for JSON podspecs
[IPC] Convert specs to pretty JSON