[settings] Return error for a11y service watch/set methods

This update makes a11y service match the other services in
fuchsia.settings and allows us to return information about
success/failure.

Change-Id: I914adb1fcf530f7c85d37081bb11da5608597093
diff --git a/sdk/fidl/fuchsia.settings/accessibility.fidl b/sdk/fidl/fuchsia.settings/accessibility.fidl
index e076962..2fc6ee7 100644
--- a/sdk/fidl/fuchsia.settings/accessibility.fidl
+++ b/sdk/fidl/fuchsia.settings/accessibility.fidl
@@ -15,11 +15,14 @@
     ///
     /// - `settings` all current values of the accessibility settings.
     /// * see [`AccessibilitySettings`] for their meaning.
-    Watch() -> (AccessibilitySettings settings);
+    ///
+    /// This call may fail if AccessibilitySettings are not accessible, possibly because of file
+    /// system errors, not being supported on this product, or general service failures.
+    Watch() -> (AccessibilitySettings settings) error Error;
 
     /// Sets [AccessibilitySettings] settings. Any field not explicitly set in the table performs a
     /// no-op, and will not make any changes.
-    Set(AccessibilitySettings settings) -> ();
+    Set(AccessibilitySettings settings) -> () error Error;
 };
 
 /// Supported accessibility settings.
diff --git a/sdk/fidl/fuchsia.settings/fuchsia.settings.api b/sdk/fidl/fuchsia.settings/fuchsia.settings.api
index 1e3738f..22a5def 100644
--- a/sdk/fidl/fuchsia.settings/fuchsia.settings.api
+++ b/sdk/fidl/fuchsia.settings/fuchsia.settings.api
@@ -1,5 +1,5 @@
 {
-  "fidl/fuchsia.settings/accessibility.fidl": "3c728606c9f73ed8883d3a08e8b16ec2",
+  "fidl/fuchsia.settings/accessibility.fidl": "6eb250d1b8b1e943425860276946de30",
   "fidl/fuchsia.settings/display.fidl": "523dee069377765278e006560de3dfc0",
   "fidl/fuchsia.settings/do_not_disturb.fidl": "d06d9510290d1dc522e729baaaf8bec6",
   "fidl/fuchsia.settings/intl.fidl": "2981c300e3fcdb9ee2460ad4bd504e90",