- add source interface with `GetArtifact` and `GetInterval` funcs - implement source interface for all types - fix HelmChart requeue