Simulating On-Board Autonomy in a Multi-Agent System with Planning and Scheduling