This module will help you to set a field required only in a specific form mode.
You can keep the field optional for some form modes while required for others.
Change entity type router paths without having to create path aliases. Uses inbound/outbound processing to rewrite paths on the fly. Rewrites are cached to keep subsequent requests performant.