Hello Gallatin 21V, you're correct in stating that the Availability metrics also contains the failed API requests. To get the read and write SLAs separately, you can make use of the ApiName dimension in the Availability metric. So, you can now break the availability down at the API level such as GetBlob, PutBlob etc. using which you can calculate the read and write operation SLAs.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.