Users should be able to customize scheduler and executors with custom object stores, memory managers and so on ...
removing responsibility from ballista to provide fit all solution
What changes are included in this PR?
[x] cleanup executor and scheduler exec, move some code so it can be reused
[x] examples how to create custom binaries
[x] documentation update
Are there any user-facing changes?
Additional context
as follow up will update clap dependency
there is duplicated code which will be fixed by moving test
Which issue does this PR close?
Closes #1115
Rationale for this change
Users should be able to customize scheduler and executors with custom object stores, memory managers and so on ... removing responsibility from ballista to provide fit all solution
What changes are included in this PR?
Are there any user-facing changes?
Additional context