When no unpruned bitcoind is attached, fork-observer will loop through all blocks checking all nodes for these blocks.
Could not get coinbase for block 00000000000000000001515784389ec98c9d8be31eccf18a2a15220bbfe74954 from node hal: Bitcoin Core RPC Error: JSON-RPC error: RPC error response: RpcError { code: -1, message: "Block not available (pruned data)", data: None }
It should stop fetching older blocks if no node has them.