Refactored file organization, including (among others) isolating the action's entrypoint code to its own file. The purpose is to ease maintainability, as well as in support of future implementation of #40 and also relates to #62.
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Improvements to existing code, such as refactoring or optimizations (non-breaking)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Summary
Refactored file organization, including (among others) isolating the action's entrypoint code to its own file. The purpose is to ease maintainability, as well as in support of future implementation of #40 and also relates to #62.
Types of changes