[Save All] Consult policy before enabling the 'Save All' option
[Save All] Added unit test and fixed corner case exposed by unit test
[Save All] Don't show 'Save All' in pop-up menu if it will be disabled
[Save All] Add cleanup to unit test