Add support for extract-only mode
Complete refactor of the source_package provider to work with `use_inline_resources`