NXCM-5153: NXCM-5161: More refactoring

Made the upload resources extending this abstract class
introduce and process more form fields, as needed.

Original design made it impossible to extend the set of
processed form fields. This change continues previous
changes and makes this possible from subclasses.