It would be helpful to have different fields available and/or required at different statuses. So for instance there is certain information that our team wouldn't have/know until they delivered the work. The user would then see/be required to fill out information to complete mark the record as delivered.
It is possible today to map different custom layouts with different fields to each status in your workflow. Please see this article and reach out to our Customer Success team at firstname.lastname@example.org if you need any additional assistance.