Fix sticky invalid state + mark inputs as invalid even when empty but after visiting
Merge remote-tracking branch 'upstream/master' into invalid-entries-disable-dialog-buttons
Grey out disabled fields
Fix logic of applying red border to fields with invalid entries
Unconditionally add all <input>s to validatable fields

Filtering by `willValidate` missed disabled elements. Filtering by e.g. [pattern] and [required] may miss <inputs> other than type="text".
Fix sticky invalid state

On blur, no validity update would happen: this lead to the submit button remaining disabled even when the field with invalid value immediately became disabled (e.g. when it's associated radio button became unchecked).
Handle disablement of IP field in 'Deploy...' dialog same way as app ID in 'Publish...'
Restore 'required' for branchName in 'Git Checkout' dialog
Merge pull request #2530 from ussuri/invalid-entries-disable-dialog-buttons

Fix issues with button disablement in dialogs