Which is preferred Apollo router with custom plugins OR Custom Plugin in Your Repo using Apollo router

Hi,
I am trying to figure out what is the best way to use Apollo router core with customised operation limits functionality.

  1. Plugins in Apollo Graph Router : write custom plugin in Apollo Graph Router git repo and create binary and use that binary. OR
  2. Add Apollo Graph Router as a Dependency in Cargo.toml of our own Graphql repo and write custom plugin there and use Apollo Graph Router as it is without changing its functionality.

has anyone tried it ? If yes can you please share your experiences?
The functionality I want to achieve with custom plugin is customized operation limits logic(don’t want to use enterprise one).