You can leave framegrabber in config, when you add "priority" : 889 to amlgrabber section. If you not set the value, default is taken. This is 900. The 'framegrabber' (means the framebuffer grabber) have a value of 890 in your case, this will hide the aml grabber. The aml prio should be smaller the then framegrabber prio.
Then grabbing in menu and grabbing in movies without hw decoding support should work.
Btw: when run hyperion without leddevice (as forwarder) set leddevice to type file and output to /dev/null to avoid problems
Another thing: when forwarder is used, protoserver must be enabled. To avoid problems, always activate proto and json servers on every hyperion instance. But think about the ports and avoid using the same on the same host.
The connect error in one of the logs above is a result of not configured protoserver.