TIL: Leaking requirements in Effect services

A service's signature is a contract. Anything in the R of its methods becomes a requirement every consumer has to satisfy, so keep implementation deps on the Layer.