feat: honour per-user blocks when authorised-fetch is enabled
Created by: dakkar
Summary
The code for #217 (closed) #247 stops blocked instances from accessing data about our users/notes. It only considers blocks that our instance admins have set, it does not consider blocks that the target user may have set. Make it do that as well.
Purpose
If I (user) block a remote instance, I don't want them to get my data, even if my instance's admins haven't blocked that remote instance.
Thanks to @ShittyKopper for the suggestion